Informacje o tym, jak działa funkcja ponawiania, znajdziesz w dokumentacji automatycznego ponawiania testów.
Jeśli podczas ponawiania urządzenie przejdzie w stan, który uniemożliwia pomyślne przeprowadzenie testów. Użyj funkcji odizolowania , aby przywrócić urządzenie do stanu początkowego i umożliwić przeprowadzenie testów.
Włącz funkcję
Oprócz opcji ponawiania można włączyć odizolowanie ponawiania za pomocą tych opcji:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
lub wyłączyć za pomocą tych opcji:
--retry-isolation-grade NOT_ISOLATED
Ta funkcja jest domyślnie wyłączona.
Różne poziomy odizolowania
Poziom odizolowania określa zakres odizolowania, które chcemy skonfigurować między ponowieniami:
- FULLY_ISOLATED całkowicie wyczyści i zresetuje urządzenie, ponownie uruchamiając skonfigurowane target_preparers.
- REBOOT_ISOLATED ponownie uruchomi urządzenie.
Uwaga dotycząca Compatibility Test Suite (CTS)
Uruchomienia CTS przez partnerów Androida nie obsługują obecnie FULLY_ISOLATED.
Jak wyglądają wyniki?
Osoby raportujące wyniki otrzymują znacznik informujący, że dany moduł lub uruchomienie działało w odizolowaniu, i mogą wyświetlać ten znacznik w raporcie.
- Na poziomie modułu właściwość
module-isolatedzostanie ustawiona na poziom odizolowania. - Na poziomie uruchomienia właściwość
run-isolatedzostanie ustawiona na poziom odizolowania.
Na przykład pierwszy moduł uruchomiony po odizolowaniu zostanie zgłoszony jako module-isolated:FULLY_ISOLATED.
Uruchomienie testu w odizolowaniu 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.