Ponawianie próby izolacji

Aby dowiedzieć się, jak działa funkcja ponownego próbowania, zapoznaj się z dokumentacją automatycznego powtarzania testów.

Jeśli podczas prób ponownego wykonania testu urządzenie znajdzie się w nieprawidłowym stanie, co uniemożliwi dalsze przeprowadzanie testów. Funkcja izolacji pozwala przywrócić urządzenie do nowego stanu początkowego i umożliwić przeprowadzenie testów i ich powodzenie.

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 przy użyciu:

--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 narzędzi target_preparers z 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 stopień izolacji.
  • Na poziomie wykonania usługa run-isolated zostanie ustawiona na swój stopień izolacji.

Na przykład: pierwszy moduł uruchomiony po odizolowaniu będzie miał w raportach wartość module-isolated:FULLY_ISOLATED.

Test izolowany zapewnia mocny 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.