Is there a replacement for Fest, such that the replacement could drive a Java Swing UI in a blackbox manner (not JUnit) and enable BDD? Fest (https://code.google.com/p/fest/, http://fest.easytesting.org) has been abandoned since 2013 (https://github.com/alexruiz/fest-swing-1.x) as given by its GitHub project.
Java BDD tools such as cucumber (https://cucumber.io) and jbehave (http://jbehave.org) allow JUnit whitebox style, high-level integration testing, but do not drive the Swing UI from the outside in a blackbox manner.
Switching the UI from Swing to JavaFX is not an option due to human resource constraints.
The current related question is behind the times
Automated tests for Java Swing GUIs
AssertJ Swing is a fork from FEST and seems to be currently updated. Jubula from Eclipse and Marathon are other open source options.
MarathonITE adds bells and whistles to Marathon, comes with support and a proprietary license .
I am aware that this is an old question, but since it comes up when I search for Java Swing functional test automation, I hope this is useful for someone else.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With