I think Abbot <http://abbot.sourceforge.net/> has potential. It is
designed for excellent JUnit integration and provides a high-level
toolkit for manipulating Swing components. It also has record/playback
functionality and an XML scripting language.
jfcUnit is another similar option <http://jfcunit.sourceforge.net/>,
and appears to be the "official" tool for Swing testing with JUnit. I
think we'll have to examine the functional differences between it and
Abbot to decide between them.
The one aspect of Eggplant that isn't provided by these tools is the
ability to drive multiple test machines over VNC. At best, a single
run of Abbot tests could only verify correctness on a single host
platform. To test multiple platforms, we would have to run the test
suite once for each platform. We'll have to think about how we want to
implement this in our current build system.
--
Peter
|