Testing desktop applications
Acceptance testing can also be implemented in desktop-based applications, making the Robot Framework tests far more applicable rather than just catering to the needs of some specific problem or a framework alone.
Testing through objects – Java Swing
Swing library is a fully featured library that can be used to test Java Swing-based applications. As this works on Java platform, this needs Jython runtime. To run an acceptance test over a swing application, two things are required in the classpath
:
Swing library JAR
The actual swing application bundled as a JAR
On having the necessary files, the test can be used. The classpath can be set prior to the Jython command, or prefixed with the command itself like the following example:
CLASSPATH=swinglibrary-1.6.0.jar:myApp.jar jybot testsuites
Here, the swinglibrary
is version 1.6.0 and the system under test is bundled as myApp.jar
, and the Robot Framework files are present in the testsuites
folder. The application is then visible...