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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.