2017-02-13 3 views
1

Ich muss Tests mit Gradle in einem bestimmten Paket meiner App mit einer Befehlszeile in einer Fastdatei ausführen. Ich verwende diesen BefehlGradle run instrumentierten Android-Test auf spezifische Paket

sh './gradlew test --tests "com.package.exemple.*"' 

aber es macht mir diese Fehlermeldung

Problem Konfiguration Aufgabe: App: Test von der Kommandozeile.

> Unbekannte Befehlszeilenoption '--tests'.

Ich habe viele Varianten ausprobiert, aber niemand hat funktioniert.

Danke für Ihre Hilfe!

Antwort

0

Es gibt eine open issue für dieses Problem. Bitte markieren Sie es und verwenden Sie einen bestimmten Variantennamen.

Momentan akzeptiert die oberste "Test" -Task das Argument "--tests" nicht. Stattdessen müssen Sie die explizite Task "Test" für eine bestimmte -Variante (z. B. "testDebugUnitTest") ausführen.

Die Syntax, die Sie verwenden, ist korrekt wie dokumentiert in the Gradle User Guide.

Aber es scheint, dass die VariantName obligatorisch sein kann wie vorgeschlagen here.

Sie können ein Beispiel in the Android Developers Documentation finden.

Gradle ermöglicht es Ihnen auch, spezifische Tests mit dem --tests Flag. Zum Beispiel führt der folgende Befehl nur die sampleTestMethod Tests für die angegebene Build-Variante ...

./gradlew testVariantName --tests *.sampleTestMethod

Verwandte Themen