Ich habe ein umfangreiches programm welches ich mit JUnit teste, allerdings scheint mir eine funktion nicht so zu funktionieren wie sie sollte.
Um die übersicht zu wahren habe ich hier ein sehr viel vereinfachteres beispiel welches aber exakt den selben fehler beinhalten müsste:
Verbindung meint ein Objekt welches die parameter(int, string) beinhaltet.
Es werden also zwei hashmaps verglichen mit dem assertEquals( danach probiere ich dasselbe nochmals in anderer schreibform). Die hashmaps habe ich komplett identisch initalisiert, ergo- sie sind gleich, equal.
WO IST DER FEHLER IN MEINER DENKE?
bitte helft mir,
danke.
Der Sharlatan
opcorn:opcorn:opcorn:
Um die übersicht zu wahren habe ich hier ein sehr viel vereinfachteres beispiel welches aber exakt den selben fehler beinhalten müsste:
Java:
public class WoerterZaehlenTest {
@Test
public void testText_3() throws IOException {
// ---------------------------------------------------------------------------------
Map<String, Verbindung> m1 = new HashMap<String, Verbindung>();
Verbindung m1w = new Verbindung(3, "vor");
m1.put("vor", m1w);
Map<String, Verbindung> m2 = new HashMap<String, Verbindung>();
Verbindung m2w = new Verbindung(3, "vor");
m2.put("vor", m2w);
assertEquals("ERROR404", m1, m2);
assertTrue("ERROR303", m1.equals(m2));
// ---------------------------------------------------------------------------------
}
}
Verbindung meint ein Objekt welches die parameter(int, string) beinhaltet.
Es werden also zwei hashmaps verglichen mit dem assertEquals( danach probiere ich dasselbe nochmals in anderer schreibform). Die hashmaps habe ich komplett identisch initalisiert, ergo- sie sind gleich, equal.
WO IST DER FEHLER IN MEINER DENKE?
bitte helft mir,
danke.
Der Sharlatan
opcorn:opcorn:opcorn:
Zuletzt bearbeitet: