FEST-Swing is a Java library that provides a DSL-oriented, fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests simple and easy.
Feature overview:
- Simulation of user interaction with a GUI (e.g. mouse and keyboard input)
- Reliable GUI component lookup (by type, by name or custom search criteria)
- Support for all Swing components included in the JDK
- Compact and powerful API for creation and maintenance of functional GUI tests
- Ability to embed screenshots of failed GUI tests in HTML test reports
- Can be used with either JUnit or TestNG
- Experimental Groovy Builder support (coming soon!)
FEST-Swing requires Java SE 5.0 or later.
It can be downloaded here.