Now that weve taken a look at Abbot and what it can do, what does it offer over the other testing frameworks?
Good JUnit integration: while most of the test themselves are XML Abbot utilizes JUnit under the covers for its assertions and failures.
Good UI for Recording/Playback: Costello offers a nice user interface for designing and interacting with recorded tests, it isnt the best that it could be, but it is pretty good for what it does.
Java-only support: Abbot also offers the ability to code your Swing tests only in Java, while we didnt investigate this in this chapter, it is a fairly complete package, comparable with JFCUnit or Jemmys capabilities.
What are some of the disadvantages of jfcUnit?
Costello UI could be better: Theres always room for improvement, especially in the realm of user interface design.
Recording could be better: Some of the initial scripts that you create add in extra methods for no apparent reason.
Costello class access: It is unclear on how to gain access to some of the other elements present in a Swing application that are not directly tied to a component, such as the TableOperator through Costellos interface.