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.