That's a really great news. :)
I'm going to look at these projects.
Thanks a lot.
I am working on a framework for integration tests for studio. I added
two plugins into my sandbox, one for core and one for UI tests.
Core Integration Tests
The core tests don't depend on any UI code, but on the Eclipse runtime.
So it is necessary to startup Eclipse in headless mode, then it is
possible to access things like Jobs, Preferences, etc.
It is already possible to run these test within eclipse or from maven.
However in the maven pom there are some fixed paths, I need to remove
them, maybe I need some help from a maven guru.
UI Integration Tests
For UI test I selected SWTBot (http://www.swtbot.org). There are still
some features missing in the current version 0.2, but it looks very
stable and the API is very easy to use. An UI-Recorder is under
development. Last not least it is licenced under ASLv2.
Here is an example how a test looks like: http://tinyurl.com/3j5ujs
It opens the New Connection wizard, enters all connection parameters,
does some checks and closes the connection.
There are some open issues:
1) We have to extend SWTBot, I already contacted the author that I am
interested in contributing.
2) SWTBot depends on many Eclipse plugins. To run the tests from maven
we need to add about 50MB of plugins to our repository. Atm I just have
a tarball containing all these plugins, but I don't want to commit them
I'll keep you informed.