Hallo,
ich soll eine TestKlasse mit JUnit überprüfen.
Es werden Brüche angegeben. Diese sollen auf 0 getestet werden oder verglichen werden etc.
Im Konstruktor werden die Brüch gekürzt.
Wenn ein Bruch angegeben wird zb. Bruch b1 = new Bruch(-1/2);
und Bruch b2 = new Bruch(50/-100);
dann wird b2 im Konstruktor sofort auf -1/2 gekürzt.
Nachdem erstellen der Objekte wird abgefragt.
assertTrue("Die Brüche sind gleich sein",b1.equals(b2));
wenn ich mit JUnit die Klasse starte dann kommt die fehlermeldung:
1) testeEquals(BruchTest)junit.framework.AssertionFailedError: Die Brueche muessten gleich sein
at BruchTest.testeEquals(BruchTest.java:118)
(--> Die Zeile : assertTrue("Die Brüche sind gleich sein",b1.equals(b2))
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
ich habe die Brüche checken lassen.
b1.zaehler = -1;
b1.nenner = 2;
b2.zaehler = -1;
b2.nenner = 2;
wo kann der Fehler sein?
MfG
ich soll eine TestKlasse mit JUnit überprüfen.
Es werden Brüche angegeben. Diese sollen auf 0 getestet werden oder verglichen werden etc.
Im Konstruktor werden die Brüch gekürzt.
Wenn ein Bruch angegeben wird zb. Bruch b1 = new Bruch(-1/2);
und Bruch b2 = new Bruch(50/-100);
dann wird b2 im Konstruktor sofort auf -1/2 gekürzt.
Nachdem erstellen der Objekte wird abgefragt.
assertTrue("Die Brüche sind gleich sein",b1.equals(b2));
wenn ich mit JUnit die Klasse starte dann kommt die fehlermeldung:
1) testeEquals(BruchTest)junit.framework.AssertionFailedError: Die Brueche muessten gleich sein
at BruchTest.testeEquals(BruchTest.java:118)
(--> Die Zeile : assertTrue("Die Brüche sind gleich sein",b1.equals(b2))
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
ich habe die Brüche checken lassen.
b1.zaehler = -1;
b1.nenner = 2;
b2.zaehler = -1;
b2.nenner = 2;
wo kann der Fehler sein?
MfG