2017-07-24 5 views
0

Je suis assez nouveau pour le développement Android, alors s'il vous plaît soyez patient.Est-il possible de générer un .apk à partir d'un projet de test Espresso

Je veux créer un test automatisé pour une application et l'exécuter via adb Le cas de test que je généré ne des actions simples (comme des boutons clic) mais je ne peux pas trouver un moyen d'exécuter simplement ce test sans avoir à utiliser studio Android

@Test 
    public void mainActivityTest() { 
     ViewInteraction switch_ = onView(
       allOf(withId(R.id.switch1), withText("Switch"), isDisplayed())); 
     switch_.perform(click()); 

est-il un moyen de prendre le paquet généré par l'espresso et l'exécuter directement à partir adb, sans avoir à ouvrir le code source et le studio android (car il faut beaucoup de ressources)? Si ce n'est pas le cas, existe-t-il une sorte d'outil d'automatisation indépendant qui générerait un fichier de test et ce test serait exécuté à partir d'un shell ADB.

Répondre

1

Vous pouvez exécuter les tests d'instrumentation from the command line à l'aide de tâches Gradle (par exemple, connectedAndroidTest).

+0

Donc, après avoir généré le test, est-ce que je pourrai exécuter le test sans avoir à ouvrir le studio Android? – Flash10101

+0

Est-il possible d'exécuter le test sans le code source – Flash10101

+0

@ Flash10101: "Donc, après la génération d'un testcase, serai-je capable d'exécuter le test sans avoir à ouvrir le studio Android?" -- Oui. "Est-il possible d'exécuter le test sans le code source" - non. – CommonsWare