Menu

Tree [62ad51] develop master /
 History

HTTPS access


File Date Author Commit
 Help 2021-05-23 Michael Groß Michael Groß [d69cae] migrated the sources from Mercurial to Git
 src 2021-06-12 Michael Groß Michael Groß [a80f64] reformatted code
 .editorconfig 2021-06-12 Michael Groß Michael Groß [a80f64] reformatted code
 .gitignore 2021-05-23 Michael Groß Michael Groß [d69cae] migrated the sources from Mercurial to Git
 Changes.txt 2021-05-23 Michael Groß Michael Groß [d69cae] migrated the sources from Mercurial to Git
 LICENSE.txt 2021-05-23 Michael Groß Michael Groß [d69cae] migrated the sources from Mercurial to Git
 README.txt 2021-05-23 Michael Groß Michael Groß [d69cae] migrated the sources from Mercurial to Git
 pom.xml 2021-06-18 Michael Groß Michael Groß [62ad51] set next develop version

Read Me

What can you do with this library?
===================================
This library contains a complete test automation solution. It is used to test the Java Swing application JDecisiontable (de.mgmechanics.jdecisiontable) from same author.

The name should not imply the this classes are made to test Java AWT applications. "Awtomat" just is just a translation of "Automat" in some eastern European languages
i.e. meaning "washing machine" in Polish and "machine gun" in (mil.) Russian.

JAVA 7: The entire software is build using Java 7.

You may visit http://sourceforge.net/projects/awtomat/ for updates and there is a blog too.

Dependencies
=============
Awtomat does not depend on other libraries so there is no awtomat-x.y.z-jar-with-dependencies.jar file just awtomat-x.y.z.jar. 

Licence
========
This project is licensed under the MIT licence. For details see LICENSE.txt.

Known Problems
================
 - When a test opens a dialog and then an assertion fails the test hangs. It is recommended to save some actual values to check, than close the dialog and eventually 
   compare the actual values.

Product Roadmap
================
 - write tests for the classes in de.mgmechanics.awtomat.swing (actually they are tested by using them to test the Java Swing application JDecisiontable)
 - write documentation
 - How would this work with SWT/JFace (the toolkit Eclipse is made of) or Eclipse itself? I'm sure taht it works but we may need other methods to get the
   references to the widgets. A serious problem could be dialogs. With Swing, they are the reason we need java.awt.robot.

For contributors
=================
Long years ago I decided to use tabs (0x09) rather than spaces (0x20) for indentation. Please keep on it to avoid a mess of different indentation.
As there is a need from the crowd I will accept a patch which changes to spaces.