Marathon - Java GUI Testing
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
marathon-core 1. Added informational messages for MarathonITE options in Marathon. Jun 22, 2015
marathon-extensions Initial Commit - 3.0 Feb 24, 2011
marathon-python 1. Added: Support for abort, fail, fail-close, ignore-close to Window… Nov 25, 2013
marathon-rmilite Fixed: NPE with JDK1.7.0_25 upwards Oct 25, 2013
marathon-rsta-editor 1. Updated guice to 3.0 Aug 6, 2013
marathon-ruby 1. JRuby updated to 1.7.11 Apr 9, 2014
marathon-runtime-api Fixed: accidental deletion of object map files Jun 25, 2015
marathon-runtime-server 1. Added: WelcomeMessage. Using a Utility class Blurb. Jun 19, 2015
marathon-runtime 1. Fixed: Using a modified snakeyaml to handle String properties with… Jun 22, 2015
marathon-support 1. Fixed: Using a modified snakeyaml to handle String properties with… Jun 22, 2015
marathon-unit-tests 1. Added: WelcomeMessage. Using a Utility class Blurb. Jun 19, 2015
.gitattributes 1. Added support for reusing fixtures. Jun 29, 2013
.gitignore 1. Modified: to use jython/jruby standalone/complete jars instead of Jul 6, 2013
ChangeLog Updated: Version and ChangeLog Jun 25, 2015
ChangeLog-2.0--3.0b1 Initial Commit - 3.0 Feb 24, 2011
EclipseFormatting.xml Initial Commit - 3.0 Feb 24, 2011
README.html Changed readme.txt to README.txt and added textile and html versions. Feb 25, 2011
README.textile Changed readme.txt to README.txt and added textile and html versions. Feb 25, 2011
README.txt Changed readme.txt to README.txt and added textile and html versions. Feb 25, 2011
ant-sample.xml 1. Updated snakeyaml jar version Jan 28, 2013
build.properties Updated: Version and ChangeLog Jun 25, 2015
build.xml 1. Updated guice to 3.0 Aug 6, 2013
format.sh Initial Commit - 3.0 Feb 24, 2011
marathonfmt.prefs Initial Commit - 3.0 Feb 24, 2011

README.textile

Marathon

Marathon – Java GUI Testing Tool.

What is Marathon?

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.

Building Marathon

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.

Using Eclipse

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.

More Information

You can get more information about Marathon and documentation/support from:

http://www.marathontesting.com/