2017-09-01 2 views
1

J'écris des testcases en utilisant Android Espresso.Comment appeler une autre classe de test dans Android Espresso?

J'ai deux activités: l'activité A et l'activité B. J'ai aussi une classe de test distincte pour les deux activités. Après avoir exécuté tous les cas de test de l'activité A, je ne sais pas comment exécuter les testcases dans l'activité B en continu. Comment puis-je passer à la classe de test de l'activité B à partir de l'activité A de la classe de test?

Répondre

1

Si je comprends bien votre question, est-ce que quelque chose comme une classe distincte de «suite de tests» fonctionnerait pour vous? Par exemple:

import org.junit.runner.RunWith; 
import org.junit.runners.Suite; 

@RunWith(Suite.class) 
@Suite.SuiteClasses({ 
    activityATest.class, 
    activityBTest.class, 
    activityCTest.class 

}) 
public class ActivityTestSuite { 
} 

Et alors vous suffit d'exécuter vos tests de cette suite