Aby dowiedzieć się, jak działa funkcja ponawiania, zapoznaj się z dokumentacją automatycznego ponawiania testów.
Podczas ponawiania prób, jeśli urządzenie jest w złym stanie, który uniemożliwia przeprowadzenie testów. Użyj funkcji izolacji, aby przywrócić urządzenie do stanu początkowego i umożliwić przeprowadzenie testów.
Włączanie funkcji
Oprócz opcji ponawiania możesz włączyć izolację ponawiania za pomocą tych opcji:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
lub wyłączyć za pomocą tego polecenia:
--retry-isolation-grade NOT_ISOLATED
Ta funkcja jest domyślnie wyłączona.
Różne stopnie izolacji
Poziom odizolowania określa zakres odizolowania, który chcemy skonfigurować między ponownymi próbami:
- FULL_ISOLATED całkowicie wyczyści i zresetuje urządzenie, ponownie uruchamiając skonfigurowane elementy target_preparers konfiguracji.
- REBOOT_ISOLATED spowoduje ponowne uruchomienie urządzenia.
Uwaga dotycząca pakietu testów zgodności (CTS)
Testy CTS przeprowadzane przez partnerów na Androidzie nie obsługują obecnie trybu FULLY_ISOLATED.
Jak wyglądają wyniki?
Osoby zgłaszające wyniki otrzymują znacznik informujący, że dany moduł lub przebieg był uruchamiany w izolacji, i mogą go wyświetlać w swoim raporcie.
- Na poziomie modułu właściwość
module-isolated
będzie ustawiona na poziom izolacji. - Na poziomie uruchomienia właściwość
run-isolated
zostanie ustawiona na poziom izolacji.
Na przykład pierwszy moduł uruchomiony po odizolowaniu zostanie zgłoszony jakomodule-isolated:FULLY_ISOLATED
.
Test przeprowadzony w izolacji daje silny sygnał. Niezależnie od tego, czy test zakończy się powodzeniem, czy nie, właściciel testu powinien mieć pewność, że na urządzeniu nie pozostał żaden nieprawidłowy stan z poprzedniego testu.