Estoy ejecutando UIAutomation para Android utilizando Robotium y ActivityInstrumentationTestCase2. Tengo un banco de pruebas con 5 pruebas. A veces mi prueba falla aleatoriamente porque se inicia una prueba, una vez que la prueba anterior aún no ha finalizado. ¿Hay alguna manera de evitar esto? ¿Es posible agregar manualmente un retraso de 10 segundos antes de cada prueba para alejarse de este horrible y molesto error?Android Testing - Problema con ActivityInstrumentationTestCase2?
EDIT:
public class MyTest<T extends RoboActivity> extends ActivityInstrumentationTestCase2<T>
{
protected Solo solo;
@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
try {
solo.finalize();
}
catch (Throwable e) {
Assert.fail(e.getMessage()+ e.toString());
e.printStackTrace();
}
super.tearDown();
}
}
Esto suena muy raro, puede publicar la código de tus pruebas? – gianpi