Gibt es eine Möglichkeit, Android-Komponententests oder -konfigurationen über die Befehlszeile auszuführen? Derzeit führt "grddle test" alle Tests innerhalb des Test-Artefakts Unit-Tests aus, aber diese Fehler schlagen fehl mit dem Fehler: "java.lang.IllegalStateException: Keine Instrumentierung registriert! Muss unter einer registrierenden Instrumentierung ausgeführt werden."Android Studio-Einheit Testkonfiguration
Ich suche nach einer Möglichkeit, die gleiche Konfiguration auszuführen, die ausgeführt wird, wenn Sie mit der rechten Maustaste auf den com.foo.android (test) klicken und in Android Studio "Tests in 'com.foo.android' ausführen"? Ich möchte das zu Jenkins bringen. Oder Sie können die Konfiguration verwenden, die ich manuell in AS erstellt habe.
Dank
[EDIT] Wenn ich die reinen junit Unit-Tests und Messtests in ihre jeweiligen Artefakte dann trennen verliere ich die Möglichkeit, die UI-Tests auf eigene Faust zu laufen, ist es eine Möglichkeit, diese um ? Ich habe eine Konfiguration, die nur das UITest-Paket ausführt, aber nicht weiß, wie diese Konfiguration über die Befehlszeile ausgeführt wird.
Sie haben Tests instrumentiert (z Espresso-Tests) oder nur reine Java-Junit-Tests? –
Mix von beiden, sie sind auch nicht alle getrennt, einige sind innerhalb der gleichen Klassen – CroatianBlackhawk
Haben Sie einen 'testInstrumentationRunner' in Ihrem Build.gradle konfiguriert? –