Marathon – Java GUI Testing Tool.
Marathon is a tool for recording, replaying, refactoring test cases for Java GUI programs developed using Swing components. Marathon consists of an editor, a recorder and a player. Marathon records the test cases in an easy to read and maintainable format using Jython, or JRuby that can be selected at the time of project creation. The test cases can be run either through the UI or in batch mode.
You need to clone this repository as well update submodule to compile Marathon.
$ git clone git://github.com/jalian-systems/Marathon.git
$ cd Marathon
$ git submodule update --init
$ ant
Should generate marathon-{version}.zip.
Clone the repository.
Install egit/jgit plugins. Import the projects from the cloned repository. There is an EclipseFormatting.xml file in the repository – set eclipse formatting preferences to use these preferences.
Build All. Enjoy.
Note: The build might fail first time (Version class not found). Just use Build All again.
You can get more information about Marathon and documentation/support from: