Ein ausführliches Beispiel: Testen der Filterung bei Tabellen
Wir schauen uns nun ein konkretes Beispiel an. Wir möchten die mit Java 6 neu bereitgestellte Funktionalität der Swing-Komponente JTable
testen, Zeilen einer Tabelle nach einem regulären Ausdruck zu filtern. Auf diese Weise können einzelne Zeilen, die nicht dem Ausdruck genügen, ausgeblendet und vor dem Benutzer versteckt werden.
Da wir bereits ausführlich die manuelle Ausführung von Unit-Tests beschrieben haben, werden wir uns hier auf die Funktionalität von Jemmy konzentrieren und die eigentliche Ausführung der Tests in die Obhut einer IDE unseres Vertrauens geben. Wir wählen hierfür IntelliJ IDEA.
Wir erstellen zwei Klassen: UITest
sowie TableFilter
. Beide liegen im Verzeichnis com.huettermann.jemmy ...
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.