11

Próbuję więc napisać testy oprzyrządowania przy użyciu niestandardowego wariantu budowy, makiety. W tym wariancie kompilacji wyśmiałem moje klasy i serwer. Kiedy próbuję używać fałszywej kompilacji, to działa dobrze, ale nie mogę użyć mojej fałszywej konstrukcji do testowania. Oto, jak wygląda moja konfiguracja w Android Studio.Android Studio Instrumentation testing build variant

Build Variants

miałem pewne problemy coraz moich testów do uruchomienia więc próbowałem odinstalować wszystkie wersje mojego app z wyjątkiem mojego mock wersji i wciąż otrzymuję ten błąd:

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

Jednak gdy próbuję aby uruchomić moje testy przeciwko wariantowi debugowania, działa dobrze. Instaluje moją wersję debugowania, a następnie przechodzi do testów.

Odpowiedz

29

You może zrobienia badań na innym wariancie budowy; ale tylko na jednym. Wartością domyślną jest debugowanie.

Zobacz to: 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

uratowałeś mój dzień ... dzięki! – Ale

+0

@sunlir Jesteś bogiem oprócz! –