I'm new to Eclipse RCP, and I'm looking for an open source environment to test my RCP application (especially the GUI). I want to run these tests as unit tests.
Can you suggest some good frameworks with which you made a good experience?
The eclipse platform is built with the Junit plug-in testing platform, which allows you to test JUnit written as plugins in the context of an Eclipse or RCP application. JUnit plugin tests can then use SWTBot, as well as the standard platform API (open windows, view views, etc.).
To get started, see http://www.eclipse.org/articles/Article-PDE-Automation/automation.html .
See also Junit test automation for developing Eclipse plugins.
You can try SWTBot . It is explicitly specified for the SWT interface. It is still in incubation, but is in active development.
I had a presentation on EclipseCon '11 on this topic: 10 Methods for testing the plug-in .
You decided to try WindowTester Pro - it was a commercial product, but after Google bought it, it opened it, and now it's free, it's good actually http://code.google.com/javadevtools/wintester/html/ index.html