Natrafiłem na ten problem w naszym zespole: Chcemy przetestować interakcje z kalendarzem i oczywiście potrzebujemy pozwolenia na zapis kalendarza, aby to zrobić. Czy jest jakiś sposób, aby upewnić się, że potrzebne są uprawnienia do testowania instrumentów? Wiem, że możesz praktycznie przyznać uprawnienia do określonego avd, ale czy jest lepszy sposób na zrobienie tego?Próby Android Testy zgodności z prawem
10
A
Odpowiedz
0
Chciałbym skomentować, ale nie mogę jeszcze, tutaj przewodnik na temat uprawnień Android M: http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en.
W Androidzie M musisz sprawdzić 2 rzeczy, zanim zrobisz coś, co wymaga uprawnień. 1. Jeśli pozwolili lub zaprzeczyli 2. Jeśli zdecydowali się odrzucić zawsze lub nie (pamiętajcie o moim wyborze).
Większość tego jest podana w linku, który podałem.
Nie wiem, czy można zastosować to do testów, ale tak sądzę.
2
można nadawać i odbierać uprawnienia za pomocą:
adb pm grant com.package.myapp android.permission.<PERMISSION>
adb pm revoke com.package.myapp android.permission.<PERMISSION>
Aktualizacja Android Debug Bridge (ADB) w wersji 1.0.32:
musisz dodać powłokę uruchomić tych poleceń, na przykład ./adb shell pm grant ......
Powiązane problemy
- 1. Testy aparatury Android z Mockito
- 2. Android dziwne testy sharding
- 3. Testy urządzenia Android z proguard włączone
- 4. Testy jednostkowe na Android NDK
- 5. Testy FPS w aplikacji Android
- 6. Testowanie zgodności przeglądarki
- 7. Wyjątek NullPointerException podczas próby uzyskania identyfikatora URI z FileProvider (Android)
- 8. Jak mogę utworzyć testy w Android Studio?
- 9. Android: otwarte testy beta Google Play
- 10. Running Android Testy setup() jest wywoływana wielokrotnie
- 11. Jak debugować testy oprzyrządowania w Android Studio?
- 12. Problem zgodności rejestracji Django z django 1.7
- 13. pandy 0.21.0 Problem zgodności timestamp z matplotlib
- 14. testowania protokół zgodności z powiązanymi typów
- 15. Testy integracyjne z MongoDB?
- 16. Testy jednostkowe z singletonami
- 17. Testy integracyjne z aerografem?
- 18. Testy droolsów z junitem
- 19. Testy integracyjne z Authlogic?
- 20. Jak mogę uruchomić testy Androida z sbt?
- 21. VerifyError lub użycie overridePendingTransition przy zachowaniu zgodności?
- 22. Sprawdzanie zgodności wersji java
- 23. Wykryj tryb zgodności IE10
- 24. Testy jednostkowe Laravel - Wszystkie testy
- 25. Testy jednostkowe vs. testy akceptacyjne
- 26. W jaki sposób bcrypt nadąża za prawem Moore'a?
- 27. Ścisły test zgodności ISO C
- 28. Testy Androida z Appium i Gradle
- 29. Zatrzymaj podczas pierwszej próby z testem "go test"
- 30. Testy jednostkowe z długimi wejściami
Dziękujemy za odpowiedź. Rzecz w tym, że przeprowadzam testy na zdalnej maszynie w moim serwerze CI (dokładnie na Jenkins). Teraz jest kłopot, jeśli chcę ręcznie zaakceptować lub odrzucić określone zezwolenie na nowy test, który potencjalnie wykorzystuje określone uprawnienia. Co więcej, są one uruchamiane na AVD, a nie na prawdziwym urządzeniu. Nie jestem więc pewien, czy wystarczy sprawdzenie uprawnień. –