Próbuję wykonać automate the disabling of animations as described in this post, ale działa to tylko w przypadku wywoływania linii poleceń z poziomu connectedAndroidTest
. Chcę użyć graficznego testu biegowego w Studio, z listą listy pokazującą zaliczone/nieudane testy. Z tym biegaczem, przyznanie zezwolenia (adb shell pm grant ... android.permission.SET_ANIMATION_SCALE
) nigdy nie jest uruchamiane, pozornie ponieważ zadanie gradle installDebugAndroidTest
nigdy nie jest uruchamiane, zamiast tego runner uruchamia Gradle aż do assembleDebugAndroidTest
(lub dowolne alternatywne zadanie gradle określone w mojej konfiguracji uruchamiania), a następnie instalowanie com.mypackage.test
przez inną (nie-Gradle?) metodę bezpośrednio przed uruchomieniem testów. Tak więc każda wcześniejsza autoryzacja uprawnień jest resetowana przez tę instalację.Android Studio: udziel zgody między instalowaniem testowego pakietu APK a uruchomionymi testami za pomocą graficznego testera testowego.
Jak mogę przyznać SET_ANIMATION_SCALE
między graficzną instalacją pakietu testowego a uruchomieniem testu?
Czy znalazłeś rozwiązanie tego problemu? Mam dokładnie ten sam problem, naprawdę denerwujący. Rozpocząłem pracę nad sztucznym krokiem budowania w Android Studio, ale to nie jest obecne w Androidzie Studio, więc jest w normalnym IntelliJ. Dzięki. –
Naprawdę chciałbym również znaleźć rozwiązanie tego problemu. Wygląda na to, że zespół narzędzi ma dość irytujące niedopatrzenie, aby spełnić wymagania przed uruchomieniem, ale po instalacji i nie oferuje haka z IDE. –
Otworzyłem żądanie funkcji: https://code.google.com/p/android/issues/detail?id=198813 –