Aby dowiedzieć się, jak działa funkcja ponownego próbowania, zapoznaj się z dokumentacją dotyczącą automatycznego powtarzania testów.
podczas prób ponownego wykonania, jeśli urządzenie weszło w zły stan, który uniemożliwia dalsze przeprowadzanie testów. Użyj funkcji izolacji, aby przywrócić urządzenie do pierwotnego stanu i zezwolić na uruchomienie testów.
Włączanie funkcji
Oprócz opcji ponownego próbowania możesz włączyć izolację ponownych prób za pomocą tych opcji:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
lub wyłączone:
--retry-isolation-grade NOT_ISOLATED
Ta funkcja jest domyślnie wyłączona.
Różne stopnie izolacji
Poziom izolacji reprezentuje zakres izolacji, który chcemy skonfigurować między próbami:
- FULLY_ISOLATED spowoduje całkowite wyczyszczenie i zresetowanie urządzenia przez ponowne uruchomienie skonfigurowanych przygotowań docelowych konfiguracji.
- REBOOT_ISOLATED powoduje ponowne uruchomienie urządzenia.
Uwaga dotycząca Compatibility Test Suite (CTS)
Testy CTS partnera Androida nie obsługują obecnie flagi FULLY_ISOLATED.
Jak wyglądają wyniki?
Raportujący wyniki otrzymują znacznik, że dany moduł lub przebieg był wykonywany w izolacji, i mogą wyświetlić ten znacznik w raporcie.
- Na poziomie modułu właściwość
module-isolated
zostanie ustawiona na odpowiednią izolację. - Na poziomie wykonania usługa
run-isolated
zostanie skonfigurowana zgodnie z poziomem izolacji.
Na przykład pierwszy moduł uruchomiony po odizolowaniu będzie raportowany jako module-isolated:FULLY_ISOLATED
.
Test przeprowadzony w izolacji zapewnia silny sygnał. Niezależnie od wyniku właściciel testu powinien mieć pewność, że na urządzeniu nie zostało żadne złe działanie z poprzedniego testu.