Guten Tag,
Ich soll als Aufgabe dieses UML Diagramm in einen Code umsetzen.
Eigentlich dachte ich fertig zu sein jedoch bekomme ich folgende Fehlermeldung:
There was 1 failure:
1) test(PublicTests)
java.lang.AssertionError: expected:<2> but was:<0>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:834)
at org.junit.Assert.assertEquals(Assert.java:645)
at org.junit.Assert.assertEquals(Assert.java:631)
Mein Code sieht so aus :
Das Problem ist, dass ich mir nichts genaueres unter dem Fehler vorstellen kann. Meine Vermutung ist bislang das es an Gemaelde und Statue liegt.
Für eine Erläuterung des Fehlers und Hinweise zur Lösung wäre ich sehr dankbar!
Ich soll als Aufgabe dieses UML Diagramm in einen Code umsetzen.
Eigentlich dachte ich fertig zu sein jedoch bekomme ich folgende Fehlermeldung:
There was 1 failure:
1) test(PublicTests)
java.lang.AssertionError: expected:<2> but was:<0>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:834)
at org.junit.Assert.assertEquals(Assert.java:645)
at org.junit.Assert.assertEquals(Assert.java:631)
Mein Code sieht so aus :
Code:
import java.util.Date;
public class Gemaelde extends Kunstwerk implements Restaurierbar {
public Gemaelde(Kunstmuseum museum) {
super(museum);
// TODO Auto-generated constructor stub
}
private Date zuletztRestauriertAm;
public void restaurieren() {
}
public Date getZuletztRestauriertAm() {
return zuletztRestauriertAm;
}
public void setZuletztRestauriertAm(Date zuletztRestauriertAm) {
this.zuletztRestauriertAm = zuletztRestauriertAm;
}
}
import java.util.ArrayList;
public class Kunstmuseum {
private ArrayList<Kunstwerk> werke = new ArrayList<Kunstwerk>();
private String name;
public ArrayList<Kunstwerk> getWerke(){
return werke;
}
public void setWerke(ArrayList<Kunstwerk> werke) {
this.werke=werke;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public abstract class Kunstwerk {
private String name;
private double preis;
private Person besitzer;
private Kunstmuseum museum;
public Kunstmuseum getMuseum () {
return this.museum;
}
public void setMuseum (Kunstmuseum museum) {
this.museum=museum;
}
public Kunstwerk(Kunstmuseum museum) {
if (museum == null) {
throw new IllegalArgumentException();
}
this.setMuseum(museum);
}
public Person getBesitzer () {
return besitzer;
}
public void setBesitzer (Person besitzer) {
this.besitzer = besitzer;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPreis() {
return preis;
}
public void setPreis(double preis) {
this.preis = preis;
}
}
Das Problem ist, dass ich mir nichts genaueres unter dem Fehler vorstellen kann. Meine Vermutung ist bislang das es an Gemaelde und Statue liegt.
Für eine Erläuterung des Fehlers und Hinweise zur Lösung wäre ich sehr dankbar!