I’m proud to announce the release of FEST-Swing 1.2rc!
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 last release before 1.2 final. If no regressions are found, 1.2rc will be promoted to 1.2 final within a month.
Release notes
Bug
- [FEST-23] – Deadlock when running TestNG with multiple threads (issue 122.) Thanks to Dan Dyer.
- [FEST-148] –
JTreeFixture.selectPath/selectRow-> should click into the center of the rectangle. Thanks to Uli Schrempp. - [FEST-177] –
Files#newFileshould calljava.io.File#mkdirs. - [FEST-200] –
JTreeFixture#showPopupMenuAt(String path)doesn’t scroll to the path before right-clicking - [FEST-278] –
JComboBox.showPopupbug. - [FEST-293] – FEST-225 implementation behaves wrongly – matches any value given. Thanks to Morten Breum Mikkelsen.
- [FEST-297] – Scrolling doesn’t work when the component is inside the screen boundaries but is not visible. Thanks to Nicolae Bucalaete.
- [FEST-299] –
JTableHeaderFixturedoesn’t properly trigger subsequentclickColumn()invocations. Thanks to Rahel Lüthy. - [FEST-305] –
ApplicationLaunchershould use current thread’s context class loader to load a class from aString. - [FEST-318] – Keyboard mappings depend also on OS, not only on locale. Thanks to Olivier DOREMIEUX.
- [FEST-321] – Maven cannot find dependency MultiThreadedTC. Thanks to Olivier DOREMIEUX.
- [FEST-331] – Unable to get pop-up menu for non-focusable component. Thanks to Ivan Malygin.
Improvement
- [FEST-216] – Make the
GUITestRunnertake screenshots before the "After" methods are executed and make the directory configurable and permanent. Thanks to Bernd Kappler. - [FEST-286] – Include window hierarchy in stack trace when
WindowFinderfails. Thanks to Morten Breum Mikkelsen. - [FEST-291] –
GenericTypeMatcherneedresetMethod. Thanks to Henning. - [FEST-302] –
JMenueItem.clickneed adjustable delay. Thanks to Henning. - [FEST-304] – Increase visibility of classes in
org.fest.swing.finder package. Thanks to Peter Murray. - [FEST-306] –
BasicAppletContextshould implementgetAppletandgetAppletsto return the applet under test. Thanks to dmas. - [FEST-309] – Improve the way tabs are selected in a
JTabbedPaneFixture. Thanks to Nicolae Bucalaete. - [FEST-311] – Condition running test() on the EDT. Thanks to Dan Peder Eriksen.
- [FEST-312] – Improving reported cause of
WaitTimedOutErrorwill help users. Thanks to Morten Breum Mikkelsen. - [FEST-322] –
JOptionPaneFixtureshould include agetTitle()-method. Thanks to Morten Breum Mikkelsen.
New Feature
- [FEST-315] – Load keyboard mappings from text files. Thanks to Olivier DOREMIEUX.
- [FEST-319] – UI for easy creation of keyboard mappings. Thanks to Olivier DOREMIEUX.
FEST-Swing can be downloaded here (file fest-swing-1.2rc.zip.) FEST requires Java SE 5.0 or later.
Links
Feedback is always appreciated :)
My name is Alex Ruiz.



{ 2 comments… read them below or add one }
Hi Alex, I don’t know if this is the best place for posting this, so I apologize if it is not. I am working with FEST for testing Swing GUIs using JUnit, and I am having a lot of trouble with the JButtonFixture click() function as it doesn’t seem to produce any action at all. I am wondering if there is something I am doing wrong.
Hi Jorge,
Saw your question on the mailing list. I responded already :)
Cheers!
{ 1 trackback }