20.4 Fortgeschrittene Unit-Test-Techniken
In diesem Unterkapitel betrachten wir zunächst mögliche Schwierigkeiten beim Unit-Testen. Als Abhilfe lernen wir Stellvertreterobjekte, auch Test-Doubles genannt, kennen. Vielen sind die Begriffe Stubs und Mocks sicher geläufiger. Beide Begriffe leiten sich aus dem Englischen ab: »stub« = Stumpf, Stummel und »to mock« = nachahmen, vortäuschen. Durch den Einsatz von Stubs und Mocks wird es möglich, andere Komponenten, wie etwa eine Datenbank, für Testfälle zu ersetzen bzw. deren Verhalten zu simulieren. Die folgenden Abschnitte stellen jeweils an einem Beispiel den Einsatz eines Stubs bzw. eines Mocks zum Testen vor. Abschließend wird kurz auf das Thema »Testen privater Methoden« eingegangen.
Schwierigkeiten ...
Get Der Weg zum Java-Profi now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.