dimanche 23 juin 2019

The constructor Kinosaal(int, Kino, int) is undefined

I have to do a cinema management system. But I have a problem with one constructor. The error message (The constructor Kinosaal(int, Kino, int) is undefined) only is shown when I try to use ist in the setUp function of a junit test.

public Kinosaal(int nummer, Kino kino, int kapazitaet) {
    if(kino.enthaeltSaalNummer(nummer)) {
        try {
            this.finalize();
        } catch (Throwable e) {
            e.printStackTrace();
        }
    }else {
        this.nummer = nummer;
        this.kino = kino;
        this.kapazitaet = kapazitaet;
        kino.addKinosaal(this);
    }
}


public static void main(String args[]){
    Kino k1 = new Kino("City");

    m.getUnternehmen().addKino(k1);

    Kinosaal kino1Saal1 = new Kinosaal(1, k1, 750);
}




package de.ostfalia.sitzplatzreservierung;

import static org.junit.Assert.fail;

import java.time.Duration;
import java.time.LocalDateTime;

import org.junit.Before;
import org.junit.Test;
import de.ostfalia.sitzplatzreservierung.Kino;
import de.ostfalia.sitzplatzreservierung.Kinosaal;
import de.ostfalia.sitzplatzreservierung.Filmvorfuehrung;
import de.ostfalia.sitzplatzreservierung.Film;

public class FilmvorfuehrungTest {

@Before
public void setUp() throws Exception {
Film film = new Film("Avengers", Duration.ofMinutes(180));
Kino k1 = new Kino("City");

m.getUnternehmen().addKino(k1);

//Hinzufügen der Kinosäle
Kinosaal kino1Saal1 = new Kinosaal(1, k1, 750);
Filmvorfuehrung film1 = new Filmvorfuehrung(film, 
LocalDateTime.of(2019, 6, 22, 20, 00),kino1Saal1, false);
}
}

Aucun commentaire:

Enregistrer un commentaire