Hacer FEST para esperar a que se cargue la aplicación
Soy nuevo en las pruebas de GUI basadas en FEST.
MyFrame es la clase raíz para mi aplicación.
@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
}
Cuando ejecuto el caso de prueba,
@Test public void testGui()
{
String rs = frame2.label("hl").text().toString();
assertTrue(rs.equals("First"));
}
El método anterior no imprime la cadena real presente en la etiqueta.
Creo que la API FEST no está esperando que se cargue la aplicación.
¿Hay algún método disponible para posponer la búsqueda del elemento GUI?