Name

JUnit 4.4

Homepage

http://www.junit.org
Download from Sourceforge

Lizenz

Common Public Licence (CPL)

Untersuchte Version

JUnit 4.4 vom 18.07.2007

Letzter Untersuchungszeitpunkt

15.04.2008

Kurzbeschreibung

JUnit wurde zum Testen von Java-Programmen entwickelt, mit dem Tool lassen sich automatisierte Unit-Tests einzelner Klassen, Methoden oder Testsuiten (Zusammenfassungen mehrerer Tests) durchführen. JUnit liefert bei seinen Tests zwei Ergebnisse: Test fehlerfrei durchlaufen (grün), Test mit Fehler abgebrochen (rot).

Fazit

JUnit bietet eine sehr gute Möglichkeit Java-Programme zu testen. Das Werkzeug ist sehr mächtig und bietet umfangreiche Test- und Automatisierungsszenarien. Für unerfahrene Nutzer ist es am Anfang eher schwierig sich in die Testmechanismen einzuarbeiten. Da JUnit sehr verbreitet und oft genutzt wird, findet man gute und hilfreiche Literatur im Internet die das Einarbeiten sehr erleichtern. Die aktuellste Version von JUnit ist 4.4 und wird stetig weiterentwickelt.

Einsatzgebiete

JUnit wird im Java Umfeld von Entwicklern genutzt, die das Innenleben einer Klasse kennen, um Unit-, Komponenten- und White-Box-Tests zu schreiben.

Einsatzumgebungen

Plugin für Eclipse oder als Standalone-Anwendung

Installation

Zur Installation von JUnit muss das heruntergeladene Zip-File in einem beliebigen Ordner entpackt werden. In diesem Ordner befindet sich eine JAR-Datei (junit-4.4.jar), diese Datei muss in die Pfadvariable des Systems integriert werden.

Diese Schritte reichen aus, um JUnit auf einem System zu installieren. Um die Installation zu testen kann folgender Befehl in einer Konsole eingegeben werden [java org.junit.runner.JUnitCore org.junit.tests.AllTests]. Mit diesem Aufruf werden mitgelieferte JUnittests ausgeführt um zu zeigen, dass JUnit korrekt installiert wurde. Diese Tests sollten alle korrekt durchlaufen. Zusätzlich besteht die Möglichkeit, JUnit in Eclipse zu verwenden, wie JUnit in Eclipse genutzt werden kann, wird im nächsten Abschnitt beschrieben.


Einbinden in Eclipse:

Ein neues Java-Projekt erstellen oder ein schon Bestehendes öffnen bzw. auswählen. Auf Project --> Properties klicken, Java Build Path, Libraries auswählen, und auf Add External JARs klicken. Jetzt zu junit-4.4.jar navigieren und auswählen. Okay drücken. Anschließend kann eine neue JUnit-Testklasse erstellt werden.

Dokumentation

Im Ordner von JUnit befinden sich zwei weitere Ordner, die als Dokumentation von JUnit genutzt werden können. Im Ordner javadoc befindet sich die generierte Dokumentation aus den Quelldateien, die Hinweise über einzelne Klassen, Objekte und Methoden gibt. Im Ordner doc befinden sich weitere Ordner, die eine entsprechende Doku enthalten über FAQ, Cookbook und über den Aufbau von Tests. Weitere Informationen, Hinweise und Tipps befinden sich auf der Webseite von JUnit.

Wartung der Projektseite

Die Projektseite von JUnit ist sehr gut strukturiert und besitzt einen übersichtlichen Aufbau. Die Seite gewährt einen schnellen Einblick in die Funktionalität von JUnit. Die Webseite wird stetig weiterentwickelt und mit neuem Inhalt aktualisiert.

Nutzergruppen und Support

Registrierung auf der Webseite ist möglich. Eine Mailinglist mit den Entwicklern ist auf der Seite integriert, mit Statusanzeige wer gerade Online ist. Es besteht die Möglichkeit, einen beliebigen Entwickler direkt per E-Mail zu kontaktieren.

Intuitive Nutzbarkeit

Die Nutzbarkeit von JUnit ist sehr gut. Um einen neuen Unit-Test anzulegen, wird eine JUnit Testclass angelegt und mit Testmethoden gefüllt, anschließend kann diese Klasse in Eclipse ausgeführt werden. Innerhalb von Eclipse öffnet sich ein JUnit Fenster, in dem die Testergebnisse dargestellt werden. Treten während des Testlaufs Fehler auf, werden diese übersichtlich dargestellt, um diese zu analysieren.

Automatisierung

Automatisierung über sogenannte Testsuiten, die flexibel Mengen von Tests zusammenfassen können und über die Gruppierung von Tests mit Hilfe von XML möglich.

Einführendes Beispiel

Als einführendes Beispiel werden verschiedene If-Bedingungen und Zahlenberechnungen getestet (Fakultät und Fibonacci Zahlen). Anlegen einer neuen JUnit Klasse.

Anlegen einer neuen JUnit Test Klasse

Nachdem die Tests geschrieben wurden, klickt man rechts auf die Testklasse und wählt Run As --> JUnit Test Case aus.

Starten einer JUnit Testklasse


Wenn der Test durchgelaufen ist wird folgende Ansicht in Eclipse sichtbar und zeigt, ob der Test korrekt durchlaufen wurde oder nicht.

Ergebnis der Testläufe

Detaillierte Beschreibung

Siehe Hilfe von JUnit, FAQ und Cookbook.

Literatur

Zur Literatur

Zurück zur Werkzeugübersicht
Zurück zur CSI-Hauptseite