I’ve just started investigating the use of
Jubula for UI testing of a Java Swing application. So far it
seems to be just what I’m looking for but I’ve come across a
couple of issues. One of which is an issue with saving
screenshots to PostgreSQL database. I know PostgreSQL isn’t a
supported database but, being keen to avoid putting yet
another database such as Oracle into our environment, I’d
prefer to fix the PostgreSQL image storage issue as everything
else so far seems to work fine with PostgreSQL.
I don’t have any experience with eclipse
plug-in development but I’m tackling that now. So far I
haven’t 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, I’m 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 I’ve experienced is
getting the object mapper, recorder, etc. to communicate with
AUTs launched using the plugin eclipse launcher though that’s
less of an issue for me immediately.
Thanks for any assistance as I’d really
like to get this working. So far I haven’t found any tool
that meets my requirements entirely. Jubula is close, the
price is right, and if I’m able to fix issues in the code base
then I’ll be quite happy to use this as the basis for our test
infrastructure.
REGARDS
Peter