Sto cercando di utilizzare Robotium per automatizzare il test di un'applicazione. I casi di test sono stati documentati e dovrebbero essere testati in ordine specifico. Ma sembra che Junit esegua i test in ordine alfabetico .. come posso riorganizzare l'ordine di esecuzione? Ecco la struttura di base della mia classe di test:Android Robotium - Come gestire l'ordine di esecuzione dei test?
public class ETTerminalTest extends ActivityInstrumentationTestCase2<IdleActivity> {
private Solo solo;
private static final Logger LOGGER = LoggerFactory.getLogger(ETTerminalTest.class);
public ETTerminalTest() {
super("com.employtouch.etterminal.ui.activity", IdleActivity.class);
}
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
}
@Smoke
public void testEnterPin() throws Exception {
...
}
@Smoke
public void testWhatEver() throws Exception {
...
}
@Smoke
public void testSomethingElse() throws Exception {
...
}
@Override
public void tearDown() throws Exception {
try {
//Robotium will finish all the activities that have been opened
solo.finalize();
} catch (Throwable e) {
e.printStackTrace();
}
getActivity().finish();
super.tearDown();
}
}
Hai decisamente ragione! L'ho fatto funzionare e ho trovato questo collegamento particolarmente utile [link] (http://groups.google.com/group/robotium-developers/browse_thread/thread/30f5c028875872bf/9fca55fe5f22ff04?show_docid=9fca55fe5f22ff04&pli=1) – Han
felice di poter essere di Aiuto! :) – rDroid
Ciao, sei riuscito a raggiungere questo obiettivo? Come possiamo condividere i casi di test b/n dell'istanza solista? – arunskrish