Ponów izolację

Zapoznaj się z dokumentacją automatycznego ponawiania testu, aby dowiedzieć się, jak działa funkcja ponawiania testu.

Podczas wykonywania ponownych prób, jeśli urządzenie przeszło w zły stan, który nie pozwala już na powodzenie testów. Użyj funkcji izolacji, przywróć urządzenie do nowego stanu początkowego i pozwól, aby testy przebiegły pomyślnie.

Włącz tę funkcję

Izolację ponawiania prób można włączyć za pomocą następujących opcji oprócz opcji ponawiania:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

lub wyłączone za pomocą:

--retry-isolation-grade NOT_ISOLATED

Ta funkcja jest domyślnie wyłączona.

Inny stopień izolacji

Stopień izolacji reprezentuje zakres izolacji, który chcemy skonfigurować między ponownymi próbami:

  • FULLY_ISOLATED całkowicie wyczyści i zresetuje urządzenie, ponownie uruchamiając skonfigurowane narzędzia target_preparers konfiguracji
  • REBOOT_ISOLATED uruchomi ponownie urządzenie

Uwaga dotycząca zestawu testów zgodności (CTS)

Systemy CTS dla partnerów Androida nie obsługują obecnie FULLY_ISOLATED

Jak wyglądają wyniki?

Reporterzy wyników otrzymują informację, że dany moduł lub przebieg działał oddzielnie i mogą zdecydować się na wyświetlenie tego znacznika w swoim raporcie.

  • Na poziomie modułu właściwość module-isolated zostanie ustawiona na stopień izolacji.
  • Na poziomie działania właściwość run-isolated zostanie ustawiona na stopień izolacji.

Na przykład: pierwszy moduł uruchomiony po odizolowaniu będzie raportowany jako module-isolated:FULLY_ISOLATED .

Oddzielny przebieg testowy zapewnia silny sygnał. Niezależnie od tego, czy test zakończy się sukcesem, czy nie, właściciel testu powinien mieć dużą pewność, że na urządzeniu nie pozostał żaden zły stan z poprzedniego testu.