Frankenstein
Frankenstein is an open source tool for driving Swing applications. Twist provided an inbuilt driver that uses Frankenstein to test Swing applications.
Frankenstein supports multi-threaded applications easily and you extend it to support your custom needs.
Using Frankenstein
In order to test Swing applications, we can use Frankenstein as the driver in our Twist project.
To create a Frankenstein project, choose File --> New --> Twist Project --> Advanced and select Frankenstein as the driver.- The Application Class parameter should point to the class containing the main() method that launches the swing application.
- The Application Parameters should specify the parameters that should be passed to the Swing application via the command line.
The Twist Frankenstein driver also supports recording of UI interactions.
Frankenstein API
The complete API reference for Frankenstein can be found here
http://frankenstein.seleniumhq.org/doc/classes/FrankensteinDriver.html