2011-11-21 14 views
5

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(); 
    } 
} 

Respuesta

3

No estoy seguro de Robotium, pero el pedido de prueba para casos de prueba jUnit normales se pueden gestionar mediante la creación de una serie de pruebas. Supongo que debería ser igual en este caso también. (No lo he probado yo mismo). Alguna información here.

+1

¡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

+0

contento de poder ser de ¡ayuda! :) – rDroid

+0

Hola, ¿fueron capaces de lograr esto? ¿Cómo podemos compartir los casos de prueba b/n en instancia individual? – arunskrish

Cuestiones relacionadas