2013-05-23 6 views
0

J'ai généré un cas de test robotique et testé avec succès le même sur un périphérique réel. Maintenant, j'aime savoir comment je peux exécuter le même cas de test (Classe qui étend ActivityInstrumentationTestCase2) à plusieurs reprises.Android Automatisation des tests de régression utilisant Robotium

S'il vous plaît laissez-moi savoir si un échantillon de code pour faire la même chose.

Merci

+0

instruction de boucle à l'intérieur du testRecorded() Il ne fait aucun sens - en cours d'exécution le même test JUnit à plusieurs reprises. Qu'essayez-vous d'accomplir? – maszter

Répondre

0

J'atteint ce 2 façons ..

Méthode 1 - Cas de test peut même être appelé plusieurs fois d'une classe qui étend InstrumentationTestRunner.

import junit.framework.TestSuite; 
import android.test.InstrumentationTestRunner; 
import android.test.InstrumentationTestSuite; 

public class MediaFrameworkTestRunner extends InstrumentationTestRunner { 

    @Override 
    public TestSuite getAllTests() { 
     InstrumentationTestSuite suite = new InstrumentationTestSuite(this); 

     suite.addTestSuite(MainActivityTest.class); 
     suite.addTestSuite(MainActivityTest.class); 
     return suite; 
    } 

    @Override 
    public ClassLoader getLoader() { 
     return MediaFrameworkTestRunner.class.getClassLoader(); 
    } 
} 

Méthode 2 - Ajouter une méthode

Questions connexes