Weitere Informationen finden Sie in der Dokumentation zur automatischen Testwiederholung. um mehr über die Wiederholungsfunktion zu erfahren.
Wenn das Gerät bei Wiederholungsversuchen in einen fehlerhaften Zustand gerät, durch den keine Tests mehr erfolgreich abgeschlossen werden können. Isolierung verwenden Funktion das Gerät in einem neuen Zustand wiederherstellen und die Ausführung und Erfolge der Tests zu ermöglichen.
Funktion aktivieren
Die Wiederholungsisolierung kann zusätzlich zum Wiederholungsoptionen:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
oder deaktiviert mit:
--retry-isolation-grade NOT_ISOLATED
Die Funktion ist standardmäßig deaktiviert.
Unterschiedliche Isolationsgrade
Der Grad der Isolation, den wir konfigurieren möchten zwischen Wiederholungen:
- FULLY_ISOLATED löscht das Gerät vollständig und setzt es zurück, indem die konfigurierten target_preparers der Konfiguration noch einmal ausgeführt werden.
- Mit REBOOT_ISOLATED wird das Gerät neu gestartet.
Hinweis zur Compatibility Test Suite (CTS)
FULLY_ISOLATED wird derzeit von Android-Partnerunternehmen von CTS nicht unterstützt.
Wie sehen die Ergebnisse aus?
Ergebnisreporter erhalten eine Markierung, dass ein bestimmtes Modul oder eine bestimmte Ausführung ausgeführt wurde. -Isolierung und können festlegen, dass die Markierung in ihrem Bericht angezeigt wird.
- Auf Modulebene wird die Property
module-isolated
auf den Isolationsgrad festgelegt. - Auf Ausführungsebene wird für das Attribut
run-isolated
die Isolation festgelegt. benoten.
Beispiel: Das erste Modul, das nach der Isolierung ausgeführt wird, wird so gemeldet:
module-isolated:FULLY_ISOLATED
Ein isolierter Test liefert ein starkes Signal. Ob Sie nun bestehen oder nicht, Der Testinhaber sollte sich sicher sein, dass kein schlechter Status Test wurde auf dem Gerät hinterlassen.