Java Assertions in Unit-Tests

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