FEST-Swing 1.2a1: GUI Testing Made Easy

by Алекс Руис on May 4, 2009

We are proud to announce the release of FEST-Swing 1.2a1!

FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests easy.

This is the first out of three alpha and three beta releases planned for version 1.2. This new version focuses on new features and improvements.

Release notes


  • [FEST-102] – JComboBoxFixture‘s enterText method ignores first character when entering text. Thanks to Stephen Neal.
  • [FEST-104] – Calling click() on JMenuItemFixture should not take focus away from a text component. Thanks to Tony Eichelberger, Martin Bachmann.
  • [FEST-106] – Screenshots of desktop show empty frames. Thanks to Jean-Francois Poilpret.
  • [FEST-114] – Method setUpOnce in FestSwingJUnitTestCase& should be static. Thanks to Eitan Suez.


  • [FEST-37] – Are classes in org.fest.swing.core.matcher.* final? Thanks to Ondrej Medek.
  • [FEST-38] – BasicComponentFinder.findAll with GenericTypeMatcher<T>. Thanks to Ondrej Medek.
  • [FEST-85] – JTableFixture should have a possibility to provide a custom subclass of JTableDriver. Thanks to Andriy Tsykholyas.
  • [FEST-115] – Add requireSelection(int) to ItemGroupFixture (JComboBoxFixture and JListFixture.) Thanks to Jeanette (Kleopatra).
  • [FEST-117] – Add German keyboard layout. Thanks to Uli Schrempp.
  • [FEST-120] – Add method to obtain text from a JSpinner. Thanks to Olivier DOREMIEUX.
  • [FEST-121] – Add clearSelection to JComboBoxFixture and JListFixture. Thanks to Olivier DOREMIEUX.

New Feature

  • [FEST-29] – Taking Screenshots with GUITestRunner not possible with JUnit 4.5 (issue 129.) Thanks to Christian Dähn.
  • [FEST-46] – Frame creation for component testing (issue 296.) Thanks to Hayden Shorter.


  • [FEST-110] – Update dependencies: FEST-Util 1.1 and FEST-Assert 1.1.

FEST-Swing can be downloaded here (file fest-swing-1.2a1.zip.) FEST requires Java SE 5.0 or later.

Note for JUnit users: Adding support for JUnit 4.5 introduce changes in the way the JUnit extension is packaged. You can find more details here.

Note for Maven users: We have made changes to our Maven repository. More details here.


Feedback is always appreciated :)

Leave a Comment

{ 1 trackback }

Previous post:

Next post: