Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Java Assertions in Unit-Tests
Einige verwenden Java-Assertions in Unit-Tests zur Überprüfung von Funktionalitäten.
assert a == b
In Unit-Tests sollten aber die Assertion-Methoden aus dem org.junit.Assert Packet verwendet werden.
assertEquals(a,b)
Assert.assertEquals(a,b)
Java-Assertions sind generell problematisch, da sie standardmäßig nicht überprüft werden. Ein Programm muss mit dem entsprechenden Flag angestartet werden, damit ein AssertionError geworfen werden kann.
java -enableassertions Main