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.