We have just released version 1.2 with a hole new dependency chain, including replacing BeanShell with Groovy. Requires JDK 6, will run under JDK 7 with some issues.
The SWT side of Abbot is moving to its own project: Abbot for SWT (at http://sourceforge.net/projects/abbotforswt/\). Hereafter, that is where all Abbot SWT-/JFace-related work, news, downloads, documentation, etc. will be based. The code has been migrated and a user mailing list is available.
This is primarily a bug-fix release. See the release notes for details.
Updated the file archives which mistakenly omitted costello.jar.
The first alpha release of abbot.swt 0.1.0 has been released. See the release notes for a few more details.
The abbot.jar and example.jar files had java 1.5 class format. This has been fixed and all classes are now 1.3-compatible.
Test suite failures are at an all-time low! Linux is down to about 4 failures, OSX about the same with a few sporadic errors. W32 runs with no failures.
If there's a bug in the list you want fixed, flag its priority now.
Please have a look, try to check out, report any problems. Developer write access has not yet been enabled.
I've split into three main projects, abbot, abbot.swt, and www (for the project pages/wiki).
Start browsing from https://svn.sourceforge.net/svnroot/abbot.
Thanks to a little discussion on an unrelated topic, I figured out how to track native drags, thus obviating the need for some platform-specific heuristic hacks. Check it out from CVS.
One big change is how window "readiness" is detected. The new method is more robust in the general case, but may produce slightly longer delays in certain scenarios.
Scripts can now include a fixture script rather than duplicating launch/wait/terminate steps. Many scripts can be run against a single UI fixture, and easily run alone or as a group.
I will be away until September on a Grand Canyon rafting trip, and I'm not taking any electronics.
Abbot makes it easy to test your Java UI with both JUnit tests and scripted functional tests. This version includes dynamic evaluation of Java expressions in scripts (via beanshell) as well as many bug fixes.
Biggest bug fix is the slowdown/freeze when recording certain applications.
Framework unit tests are getting better for X11/OSX systems, but not entirely there yet.
Primarily bug fixes. See http://abbot.sf.net/doc/RELNOTES.html for details.
bug fixes and editor enhancements
Abbot is a simple framework for unit and functional testing of Java GUIs. Facilitates generating user actions and examining component state. Supports recording and playback on any Java application. This release includes a number of enhancements and bug fixes.
Abbot (A Better 'Bot) eases test and automation of Java GUIs by driving AWT/Swing (SWT soon) from JUnit testcases (TDD your GUIs!) and XML scripts (which you can record as well as play). With newly released version 0.11.0, Abbot gets easier for Eclipse users: it includes a (compressed) binary plugin, abbot-0.11.0-eclipse.zip. See http://sourceforge.net/project/showfiles.php?group_id=50939
Still trying for 1.0 :) See http://abbot.sf.net/RELNOTES.html for details.
This is a mailing list to facilitate posting questions and answers, since the Help forum is not accessible to everyone. Manage your subscription at the following link:
Now works with Java 1.4.2, which was rejecting the signing certs previously used.
Primarily bug fixes. See http://abbot.sf.net/RELNOTES.html for details.
The following features are to be included in the next major release (there will likely be some bug-fix releases before then):
* AUT fixtures (run one or more scripts under the same fixture)
* Genericized locations (allow better support of clicking or D&D for components with arbitrary sub-objects, such as cells or rows)
* Handle lookup of dynamically changing components (on-the-fly generated menus, status labels, etc.)
* Provide component-oriented key actions
* SWT support... read more
See http://abbot.sf.net/RELNOTES.html for details.
NOTE: this release includes validation of XML scripts; if you are using custom script steps, you will either need to update the schema to include your custom tags, or disable validation by setting the System property abbot.script.validate=false.
Release early, release often :)