2011-11-21 8 views
5

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

risposta

3

Non sono sicuro per Robotium, ma l'ordine di prova per le normali casi di test JUnit può essere gestito mediante la creazione di una suite di test. Immagino che dovrebbe essere lo stesso anche in questo caso. (Non l'ho provato da solo). Alcune informazioni here.

+1

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

+0

felice di poter essere di Aiuto! :) – rDroid

+0

Ciao, sei riuscito a raggiungere questo obiettivo? Come possiamo condividere i casi di test b/n dell'istanza solista? – arunskrish

Problemi correlati