Hallolo,
mir ist gerade während ich die letzten Buggs, eines meiner aktuellen Hochschulprojekt, rauskillte ein komischer Fehler untergekommen, kann hier jemand damit was anfangen bzw mir sagen was das Problem ist?:
Ein JUnit test welcher überprüft ob 2 Objekte einer Klasse Sitzungsticket "Durch Serialisierung clonebar sind" lieferte mir in einer Zeile in der
steht folgenden JUnitfehler:
junit.framework.AssertionFailedError: expected:<nutzerundTickets.Ticketimpl@786bc1e7> but was:<nutzerundTickets.Ticketimpl@786bc1e7>
was ich nicht verstehe: Wo ist das Problem??? der wert bei "expected" ist doch der gleiche wie bei "but was" oder hab ich nen knick in der Optik?
Ich habe den verdacht das es irgendwas mit der hashCode Methode meiner Tickets zutun hat, da ich diese Methode umschreiben musste da die normale von hashCode Methode unterschiedliche Hashwerte für 2 semantisch identische Tickets geliefert hat, da aber meine Tickets einen identifizierenden String mit Namen Ticketschlüssel haben, habe ich einfach den Hashcode von diesem Ticketschlüssel über die hashCode-Methode meiner Ticketklasse ausliefern lassen.
Oder liegt hier der Hase begraben? ???:L
Gruß
Aeglasin
mir ist gerade während ich die letzten Buggs, eines meiner aktuellen Hochschulprojekt, rauskillte ein komischer Fehler untergekommen, kann hier jemand damit was anfangen bzw mir sagen was das Problem ist?:
Ein JUnit test welcher überprüft ob 2 Objekte einer Klasse Sitzungsticket "Durch Serialisierung clonebar sind" lieferte mir in einer Zeile in der
Java:
assertEquals(ticket1, ticket2);
junit.framework.AssertionFailedError: expected:<nutzerundTickets.Ticketimpl@786bc1e7> but was:<nutzerundTickets.Ticketimpl@786bc1e7>
was ich nicht verstehe: Wo ist das Problem??? der wert bei "expected" ist doch der gleiche wie bei "but was" oder hab ich nen knick in der Optik?
Ich habe den verdacht das es irgendwas mit der hashCode Methode meiner Tickets zutun hat, da ich diese Methode umschreiben musste da die normale von hashCode Methode unterschiedliche Hashwerte für 2 semantisch identische Tickets geliefert hat, da aber meine Tickets einen identifizierenden String mit Namen Ticketschlüssel haben, habe ich einfach den Hashcode von diesem Ticketschlüssel über die hashCode-Methode meiner Ticketklasse ausliefern lassen.
Oder liegt hier der Hase begraben? ???:L
Gruß
Aeglasin
Zuletzt bearbeitet: