Isolation wiederholen

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.