Я новичок в тестировании GUI на основе FEST.
MyFrame - это корневой класс для моего приложения.
@Before
public void onSetUp() {
MyFrame frame = GuiActionRunner.execute(new GuiQuery<MyFrame>() {
protected MyFrame executeInEDT() {
return new MyFrame();
}
});
frame2 = new FrameFixture(robot(), frame);
frame2.show(); // shows the frame to test
}
Когда я запускаю контрольный пример,
@Test public void testGui()
{
String rs = frame2.label("hl").text().toString();
assertTrue(rs.equals("First"));
}
Приведенный выше метод не печатает фактическую строку, присутствующую в метке.
Я думаю, что FEST API не ожидает загрузки приложения.
Есть ли какие-либо методы, позволяющие отложить поиск элементов графического интерфейса?