Sto eseguendo UIAutomation per Android utilizzando Robotium e ActivityInstrumentationTestCase2. Ho una suite di test con 5 test. A volte il mio test si arresta in modo casuale perché inizia un test, una volta che il test precedente non è ancora terminato. C'è un modo per evitarlo? è possibile aggiungere manualmente un ritardo di 10 secondi prima di ogni test per allontanarsi da questo orribile bug fastidioso?Test Android - 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();
}
}
Questo suona molto strano, puoi pubblicare il codice dei tuoi test? – gianpi