Beschreibung
In dieser Schulung erlernen Sie die Grundlagen für das automatisierte
Testen von Java-Anwendungen. Die Maßnahmen zur Einführung von
Testautomatisierung werden erläutert und die verschiedenen Arten von
automatisierten Tests werden charakterisiert.
Das Framework JUnit hat sich als de-facto-Standard für Unit-Tests im
Java-Umfeld etabliert. Als eine Vorgehensweise, um eine hohe
Testüberdeckung in den Java-Projekten zu gewährleisten, wird das
Test-Driven Development (TDD) vorgestellt.
In einem JUnit-Test genutzte Objekte, die nicht aufgerufen werden können
oder sollen, müssen durch Stellvertreter-Objekte mit definiertem Verhalten
simuliert werden. Für die dynamische Generierung solcher Mock-Objekte
werden Mocking-Frameworks wie insbesondere Mockito verwendet. Mit dem
zusätzlichen Framework PowerMock kann fehlende Funktionalität für ein
Mocking-Framework wie Mockito ergänzt werden.