2016-03-31 17 views
3

ich meine Einheit/Robolectic Tests inEinführung junit/robolectric Tests (gradle)

/app/src/test/java 

gelegen haben diese Android Instrumentierung Tests gemacht in/app/src/androidTest/java

sich zu unterscheiden

Wie kann ich nur diese Unit-Tests ausführen, die kein ganzes Projekt benötigt (was zeitaufwendig ist) von der Befehlszeile?

Gibt es einen Befehl gradlew/java?

Ich möchte das gleiche Ergebnis erhalten, als ob von Android Studio junit Tests von bestimmten dir läuft.

Antwort

1

Sicher. Ich nehme an, Sie haben keinen Geschmack:

./gradlew testDebug -Dtest.single=<your test class>

+0

ich beide Aromen Produkt zu tun haben und Varianten bauen. Außerdem möchte ich das ganze Verzeichnis testen, nicht nur eine einzelne Klasse. –

+0

Also ändere 'testDebug' auf etwas' test Debug'. Ich weiß, dass Sie in der Definition des Testnamens auch Platzhalter verwenden können, aber ich bin mir nicht sicher über Ordner. Google dafür –