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