Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Darum geht's:Mehr können wir nicht sagen, da wir den Code nicht kennen.
private Canon canons = new Canon();
Wohl kaum. Hier erzeugst du ein neues Element, der gepostete Code stammt aus einem Unit-Test, der prüfen soll, ob ein privates Feld namens "canons" vorhanden ist.Darum geht's:
Java:private Canon canons = new Canon();
"Ein" Error ist absolut nichtssagend, ziehe daraus keine Schlüsse. Da stehen immer zumiondest der Klassenname des Fehlers und im Normalfall auch eine Begründung dabei.Es gibt übrigens einen Error also denke ich das false zurückgegeben wird.
Aus den anderen Zeilen des Unit Test konnte ich gut ableiten, was ich ändern muss damit es klappt, bei dieser Zeile nicht, hab gehofft, dass das jemand mit mehr Ahnung ableiten kann.Mich würde doch einmal interessieren, was Du meinst, was wir aus der einen Zeile ableiten können?
JaFalls "false" zurückgegeben wurde, kriegst du einen AssertionError. Handelt es sich denn um einen solchen?
Ja, sofern der Name der Methode hasPrivateAttribute() nicht völlig absurd ist, wird es in diese Richtung gehen. Sie soll vermutlich prüfen, ob es ein privates Attribut gibt. Und mehr lässt sich dazu auch nicht sagen.Es geht prinzipiell darum, das die Klasse Canon im Sinne einer Komposition in der Klasse PirateShip irgendwie als Attribut erfasst werden soll.
Ich würde sagen, das du der Klasse PirateShip ein privates Attribut mit dem Namen "canons" vom Typ Canon geben sollst.Aus den anderen Zeilen des Unit Test konnte ich gut ableiten, was ich ändern muss damit es klappt