Hallo,
ich mache folgende merkwürdige Beobachtung.
1. Ich erstelle ein Projekt und das zugehörende JUnit-Projekt mit einem Ant-Script.
2. Ich starte die JUnit-Tests. An einigen Stellen treten Failures auf. Und zwar genau immer dann, wenn ein assertEquals auf zwei int-Werte genacht wird. Z.B.:
3. Um das ganze zu untersuchen, starte ich Eclipse und debugge den JUnitTest dort. Das assertEquals schlägt nun ebenfalls fehl, obwohl eindeutig beide Vergleichswerte ganz sicher identisch sind!!! Bitte beachten: Die class-Dateien, die Eclipse grade verwendet hat, sind durch das Ant-Script erstellt worden.
4. Und nun kommts: Wenn ich jetzt die JUnit-Klasse in Eclipse neu kompiliere, läuft der Test fehlerfrei durch!
Kennt jemand das Problem oder kann es erklären?
Vielen Dank!
Alexander
ich mache folgende merkwürdige Beobachtung.
1. Ich erstelle ein Projekt und das zugehörende JUnit-Projekt mit einem Ant-Script.
2. Ich starte die JUnit-Tests. An einigen Stellen treten Failures auf. Und zwar genau immer dann, wenn ein assertEquals auf zwei int-Werte genacht wird. Z.B.:
Java:
assertEquals(ErrorCodes.ERROR_XYZ, result.getStatusCode());
4. Und nun kommts: Wenn ich jetzt die JUnit-Klasse in Eclipse neu kompiliere, läuft der Test fehlerfrei durch!
Kennt jemand das Problem oder kann es erklären?
Vielen Dank!
Alexander