FEST - Swing-Test-Framework
Das Testframework FEST ermittelt GUI-Elemente immer durch deren Namen. Daher müssen alle Elemente mit einem Namen versehen werden:
JButton = new JButton(); button.setName("MyButton"); JTable table = new JTable(); tabel.setName("MyTable"); //... usw.
Robot robot = BasicRobot.robotWithCurrentAwtHierarchy(); robot.settings().delayBetweenEvents(10); window = WindowFinder.findFrame("MyFrame").using(robot)
Eine CheckBox in einer JTable-Cell (Zeile 1, Spalte 4) selektieren:
import static org.fest.swing.data.TableCell.row; JTableFixture tableFixture = window.table("MyTable"); JTableCellFixture cellFixture = tableFixture.cell(row(1).column(4)); cellFixture.enterValue("true");