Ive just started investigating the use of Jubula for UI testing of a Java Swing application. So far it seems to be just what Im looking for but Ive come across a couple of issues. One of which is an issue with saving screenshots to PostgreSQL database. I know PostgreSQL isnt a supported database but, being keen to avoid putting yet another database such as Oracle into our environment, Id prefer to fix the PostgreSQL image storage issue as everything else so far seems to work fine with PostgreSQL.
I dont have any experience with eclipse plug-in development but Im tackling that now. So far I havent been able to locate much information on fixing / enhancing Jubula but did find a thread that basically said:
· git clone http://git.eclipse.org/gitroot/jubula/org.eclipse.jubula.core.git jubula
· cd jubula\org.eclipse.jubula.releng
· mvn clean package
After doing this, the projects imported into eclipse now contained the missing generated code and most of the error messages were resolved. However, Im still left with 36 errors though most seem to relate to examples (e.g., Bundle org.eclipse.gef.examples.logic cannot be resolved).
I also have Bundle org.eclipse.emf.cdo cannot be resolved. Given I have the real Jubula feature installed and working, why would the imported source projects have missing dependencies?
What steps other than those listed above are necessary / recommended?
Is there a guide / hints and tips etc. for fixing / enhancing Jubula?
Other than the user forum, wiki, and this mailing list, are there other places to look for Jubula specific information?
The other problem area Ive experienced is getting the object mapper, recorder, etc. to communicate with AUTs launched using the plugin eclipse launcher though thats less of an issue for me immediately.
Thanks for any assistance as Id really like to get this working. So far I havent found any tool that meets my requirements entirely. Jubula is close, the price is right, and if Im able to fix issues in the code base then Ill be quite happy to use this as the basis for our test infrastructure.
REGARDS
Peter