Estoy tratando de usar Robotium para automatizar las pruebas de una aplicación. Los casos de prueba se documentaron y se supone que deben probarse en un orden específico. Pero parece que Junit ejecuta las pruebas en orden alfabético ... ¿cómo reorganizo el orden de ejecución? Esta es la estructura básica de mi clase de prueba:Android Robotium: cómo gestionar el orden de ejecución de los archivos de prueba?
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();
}
}
¡Tienes toda la razón! Lo hice funcionar y encontré este enlace particularmente útil [enlace] (http://groups.google.com/group/robotium-developers/browse_thread/thread/30f5c028875872bf/9fca55fe5f22ff04?show_docid=9fca55fe5f22ff04&pli=1) – Han
contento de poder ser de ¡ayuda! :) – rDroid
Hola, ¿fueron capaces de lograr esto? ¿Cómo podemos compartir los casos de prueba b/n en instancia individual? – arunskrish