Я новичок в тестировании GUI на основе FEST.Создание 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 не ждет загрузки приложения.
Есть ли какие-либо методы для отсрочки поиска элементов GUI?
Посмотрите мой ответ здесь http://stackoverflow.com/questions/8957334/making-fests-component-lookup-mechanism-wait-for-a-component-to-exist/11738497#11738497 – Whimusical