11

So versuche ich, Instrumentierung Tests mit einer benutzerdefinierten Build-Variante, Mock zu schreiben. In dieser Build-Variante habe ich meine Klassen und Server überspielt. Wenn ich versuche, den Mock-Build selbst zu verwenden, funktioniert es gut, aber ich kann meinen Mock-Build nicht zum Testen verwenden. So sieht meine Konfiguration in Android Studio aus.Android Studio Instrumentation Test Build-Variante

Build Variants

ich hatte einige Probleme meine Tests zum Laufen zu bringen, so habe ich versucht, alle Versionen von meiner app außer meiner Mock-Version zu deinstallieren und ich erhalte immer diese Fehlermeldung:

Test running startedTest running failed: Unable to find instrumentation target package: com.teamtreehouse.review.debug

aber wenn ich versuche, um meine Tests gegen die Debug-Build-Variante auszuführen, funktioniert es gut. Es installiert meine Debug-Version und führt dann die Tests aus.

Antwort

29

Sie können tun Tests auf einem anderen Build-Variante; aber nur auf einen. Der Standard ist Debug.

sehen: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing

Currently only one Build Type is tested. By default it is the debug Build Type, but this can be reconfigured with:

android { 
    ... 
    testBuildType "staging" 
} 
+0

Sie meinen Tag gerettet ... Dank! – Ale

+0

@sunlir Sie sind ein Gott sparen! –

Verwandte Themen