我是基于 FEST 的 GUI 测试的新手。
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 元素查找?