Wiederholungsisolation

Weitere Informationen finden Sie in der Dokumentation zur automatischen Testwiederholung. um mehr über die Wiederholungsfunktion zu erfahren.

Beim Ausführen von Wiederholungsversuchen, wenn das Gerät sich in einem fehlerhaften Zustand befindet die keine erfolgreichen Tests mehr zulässt. 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.

Verschiedene Grad der Isolation

Der Grad der Isolation, den wir konfigurieren möchten zwischen Wiederholungen:

  • Die Daten auf FULLY_ISOLATED werden vollständig gelöscht und Gerät durch erneutes Ausführen der konfigurierte target_preparers der Konfiguration
  • REBOOT_ISOLATED startet das Gerät neu

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 das Attribut module-isolated auf den Grad der Isolation.
  • Auf Ausführungsebene wird das Attribut run-isolated auf seine 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.