Meffert IT Consulting

JUnit Profi Tipps


JUnit Profi-Tipps kaufen

Ressourcen

JUnit Homepage

JUnit 4 (Javamagazin)

JUnit 4 RC 2

ExceptionTestCase

JUnit 4 neu erschienen

Am 16. Februar 2006 war es endlich so weit: JUnit 4 ist nach langer Zeit des Wartens endlich offiziell erschienen. Viele konstruktive Diskussionen zwischen JUnit-Machern und Entwicklern in einschlägigen Foren haben die Richtung vorgegeben.

Die neuen Features von JUnit 4:

Basiert auf Java 5

Unterstützt Annotationen.

Testsuiten werden einfach als (variables) Array von Klassen deklariert, dank des neuen Java 5-Sprachkonstrukts Varargs.

Die Klasse ExceptionTestCase - das Antipattern schlechthin - wurde glücklicherweise entfernt (siehe auch den Artikel Die JUnit-Klasse ExceptionTestCase)

Nur noch ein Testrunner wird mitgeliefert: Ausgaben erfolgen textuell.

Parametrisierbare Testfälle möglich - dank Annotationen so einfach wie nie.

Wichtigste Neuerung ist die Verwendung der Annotationen. Sie erlauben das Anbringen von Meta-Informationen direkt im Quelltext. Java 5 behandelt Annotationen als first-class citizens (Sprachkonstrukte erster Klasse).

Aufgrund der Portierung auf Java 5 kann JUnit 4 nicht mit früheren Java-Versionen betrieben werden!

Die JUnit-Hauptseite war selbst zwei Wochen nach Erscheinen des neuen Releases noch nicht aktualisiert. JUnit 4 kann von der Sourceforge-Seite kostenlos herunter geladen werden.

Die Release Candidates, die zusätzlich zum Hauptrelease auf dem Markt sind, sind bisher nur inoffiziell erhältlich. Besonders Kandidat 2 ist vielversprechend - im Gegensatz zum Hauptrelease. Letzteres bietet eines Package-Struktur, die nur als chaotisch bezeichnet werden kann. Auch fehlen einige Features, die in Kandidat 1 und 2 verwirklicht wird.

Artikel: Der Release Candidate 2

Download von JUnit 4 - Release Candidate 2

Java 5: Die neuen Sprachkonstrukte