Thema der Woche: JUnit 4.x
Dass JUnit 4 auf Annotationen baut, ist bekannt (Kurzeinführung). Weniger bekannt sind die anderen Features, die es zu Erarbeiten geht:
- Überfliege die Neuerungen http://junit.sourceforge.net/README.html
- Was ergibt
assertEquals( 1, new Long(1) );? - Was macht
@RunWith? - Wie stellt man Filters und Sorters ein? Wozu sind sie nützlich und was steckt im Paket
org.junit.runner.manipulation? - Was ist und wie setzt
assumeThat()sie um? Was ist das Hamcrest-Projekt und was für Hamcrest Erweiterungen gibt es? - Was ist eine Theorie?
- Wie schreibt man parametrisierte Tests?