Kapitel 13. GUIs testen mit Jemmy

Java-Client-(Standalone-)Applikationen haben eine große Verbreitung. Dabei spielt die Swing-Bibliothek eine große Rolle, um komplexe Oberflächen (User Interface, UI) flexibel erstellen zu können. Komponententests zu schreiben bedeutet prinzipiell, alles zu testen! Wir haben uns bisher auf Funktionalität konzentriert, die nicht über ein GUI verfügt. Doch was machen wir mit GUI-Anwendungen? Benutzerschnittstellen bzw. die Interaktionen darauf müssen auch getestet werden. Hier gibt es verschiedene Ansätze und Werkzeuge, von denen Jemmy eines ist. Es hat weite Akzeptanz gefunden, und zwar zu Recht, wie wir im Folgenden sehen werden. Bevor wir uns ausführlich mit Jemmy auseinandersetzen, gehen wir auf die grundlegenden ...

Get Agile Java-Entwicklung in der Praxis 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.