I'm searching for a good tool for writing regression tests for our Java Swing GUI. I found jemmy2 and I'm really satisfied with it.
There is one little drawback though: As the jemmy examples show, I have to write each test class as an org.netbeans.jemmy.Scenario
: the test code goes to the public int runIt()
method. I prefer to have more conventional unit tests with the usual given-when-then structure and with meaningful assertions. I'd really like to integrate jemmy with a unit testing framework like junit or testng.
So, the question: how can I do that? I know that it's possible because the JellyTools did it - in a NetBeans-specific way.
Alternatively, how can I get meaningful error reports from my jemmy scenarios?