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

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