Zapoznaj się z dokumentacją automatycznego ponawiania testu, aby dowiedzieć się, jak działa funkcja ponawiania próby.
Podczas wykonywania ponownych prób, jeśli urządzenie weszło w zły stan, który uniemożliwia pomyślne przeprowadzenie testów. Użyj funkcji izolacji, aby przywrócić urządzenie do nowego stanu początkowego i umożliwić przeprowadzenie testów i ich pomyślne zakończenie.
Włączanie funkcji
Izolację ponawiania można włączyć za pomocą następujących opcji oprócz opcji ponawiania próby:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
lub wyłączone z:
--retry-isolation-grade NOT_ISOLATED
Ta funkcja jest domyślnie wyłączona.
Inny stopień izolacji
Stopień izolacji reprezentuje zakres izolacji, którą chcemy skonfigurować między kolejnymi próbami:
- FULLY_ISOLATED całkowicie wyczyści i zresetuje urządzenie, ponownie uruchamiając skonfigurowane target_preparery konfiguracji
- REBOOT_ISOLATED zrestartuje urządzenie
Uwaga dotycząca zestawu testów zgodności (CTS)
Uruchomienia CTS partnerów Androida nie obsługują obecnie FULLY_ISOLATED
Jak wyglądają wyniki?
Osoby zgłaszające wyniki otrzymują znacznik, że dany moduł lub przebieg działał w izolacji i mogą wybrać wyświetlanie znacznika w swoim raporcie.
- Na poziomie
module-isolated
właściwość izolacji modułu zostanie ustawiona na swój stopień izolacji. - Na poziomie
run-isolated
podczas uruchamiania zostanie ustawiona na swój stopień izolacji.
Na przykład: pierwszy moduł uruchomiony po wyizolowaniu zostanie zgłoszony jako module-isolated:FULLY_ISOLATED
.
Przebieg testowy w izolacji zapewnia silny sygnał. Niezależnie od tego, czy test się powiedzie, czy nie, właściciel testu powinien mieć dużą pewność, że na urządzeniu nie pozostał żaden zły stan z poprzedniego testu.