Name |
JUnit 3.8 |
JUnit 4.4 |
TestNG |
FIT |
TPTP JUnit |
Automatisierbar |
Ja |
Ja |
Ja |
Ja |
Ja |
Einsatzumgebung |
Einzelanwendung und PlugIns für gängige IDEs |
Einzelanwendung und PlugIns für gängige IDEs |
Einzelanwendung und PlugIns für gängige IDEs |
Einzelanwendung |
PlugIn für Eclipse |
Funktionsumfang |
Sehr gut, lässt sich durch Werkzeuge, die auf JUnit aufbauen, noch vergrößern |
Sehr gut, bietet einige Funktionen mehr als JUnit 3.8 |
Gut, erreicht nicht ganz den Funktionsumfang von JUnit |
Durchschnittlich, beim Arbeiten werden sehr schnell Grenzen sichtbar |
Sehr gut, basiert auf JUnit 3.x |
Bedienung |
Gut |
Sehr gut |
Gut |
Gut, machmal etwas umständlich |
Gut |
Intuitive Nutzbarkeit |
Gut, wer programmieren kann, kommt mit JUnit schnell zurecht |
Sehr gut, einige Verbesserungen seit JUnit 3.8 |
Durchschnittlich, tiefergehende Funktionen sind schwer zu finden |
Durchschnittlich, das Testen über HTML-Tabellen ist gewöhnungsbedürftig |
Gut, Testmethoden lassen sich über eine GUI anlegen |
Installation |
Keine Installation erforderlich, bei den meisten IDEs schon enthalten |
Keine Installation erforderlich, bei neueren IDEs schon enthalten |
Keine Installation erforderlich, Downloadlink auf der Projektseite versteckt |
Keine Installation erforderlich |
TPTP muss installiert werden, dass PlugIn muss gegebenfalls noch nachinstalliert werden |
Dokumentation |
Sehr gut, umfangreich mit vielen Beispielen |
Sehr gut, umfangreich mit vielen Beispielen |
Lückenhaft, komplizierte Sachverhalte werden ignoriert |
Lückenhaft, gut erklärter Einstieg, danach zu knapp |
Fehlt, Projektseite bietet kein TPTP-JUnit Tutorial |
Fazit |
Empfehlenswert |
Sehr empfehlenswert |
Eingeschränkt empfehlenswert, JUnit sollte vorgezogen werden |
Eingeschränkt empfehlenswert, für spezielle Einsatzgebiete besser geeignet als JUnit oder TestNG |
Empfehlenswert, Testklasse lässt sich über eine GUI konfigurieren, die Tests müssen jedoch
von Hand gefüllt werden |