2017-04-19 2 views
0

A partir de la documentation expresso: Sélection d'un sous-ensemble de tests est fait de cette façonExécuter plusieurs méthodes d'espresso avec adb

$ adb shell am instrument -w -e class com.android.demo.app.tests.Foo1,com.android.demo.app.tests.Foo2#bar3 com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner 

Q1. Existe-t-il un moyen d'exécuter plusieurs sous-ensembles de test? Par exemple, je veux exécuter bar3 et bar4 de la même classe.

J'ai essayé cela, mais ne fonctionnait pas:

Q2. Qu'en est-il de l'exécution de sous-ensembles de cas de test par leurs noms dans un niveau de paquetage de différentes classes. Je fais un projet de test basé sur un modèle, donc j'exécuterai ces cas en fonction des chemins donnés.

Répondre

0

Qu'est-ce que vous avez besoin est ceci:

$ adb shell am instrument -w -e class com.android.demo.app.tests.Foo1,com.android.demo.app.tests.Foo2#bar3,com.android.demo.app.tests.Foo2#bar4 com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner 

Vous pouvez utiliser les annotations pour exécuter un sous-ensemble de cas de test ou de créer des suites de test.