Mit Version 5 von JUnit wird das Testen unter Java noch einfacher. Hier ein paar Beispiele …
BDD mit Cucumber
Behavior Driven Development (BDD), auch Acceptance Test Driven Development (ATDD) genannt, bringt die testgetriebene Entwicklung näher an den Anwender.
AOP mit AspectJ
Die aspektorientierte Programmierung (AOP) bietet zusätzlich zur objektorientierten Programmierung (OOP) eine neue Möglichkeit der Modularisierung von Software. In der OOP werden Funktionalität durch Methoden, Klassen und Pakete modularisiert. Klassen fassen Methoden zu einer Einheit mit einer Verantwortlichkeit zusammen. Pakete gruppieren zusammengehörige Klassen. Diese Modularisierung fokusiert auf die Geschäftslogik von Software.
Datengetriebene Tests mit JUnit
Mit JUnit lassen sich in Java ausgezeichnet Unit Tests durchführen. Will man größere Testdatenreihen prüfen, kann man das ganze auch sehr einfach formulieren. Dazu muss man aber keine Schleifen oder gar einzelne Tests schreiben. Mit dem Test Runner Parameterized
lassen sich ganz einfach datenorientierte Tests schreiben.