Versuchen Sie die Isolierung erneut

Informationen zur Funktionsweise der Wiederholungsfunktion finden Sie in der Dokumentation zur automatischen Testwiederholung .

Bei der Ausführung von Wiederholungsversuchen, wenn das Gerät in einen fehlerhaften Zustand geraten ist, der es nicht mehr zulässt, dass Tests erfolgreich sind. Verwenden Sie die Isolationsfunktion, um das Gerät in einen neuen Ausgangszustand zurückzusetzen und die Ausführung und den Erfolg von Tests zu ermöglichen.

Aktivieren Sie die Funktion

Die Wiederholungsisolation kann zusätzlich zu den Wiederholungsoptionen mit den folgenden Optionen aktiviert werden:

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

oder behindert mit:

--retry-isolation-grade NOT_ISOLATED

Die Funktion ist standardmäßig deaktiviert.

Unterschiedlicher Isolationsgrad

Der Isolationsgrad stellt das Ausmaß der Isolation dar, die wir zwischen Wiederholungsversuchen konfigurieren möchten:

  • FULLY_ISOLATED löscht das Gerät vollständig und setzt es zurück, indem die konfigurierten target_preparers der Konfiguration erneut ausgeführt werden
  • REBOOT_ISOLATED startet das Gerät neu

Hinweis zur Compatibility Test Suite (CTS)

Android-Partnerversionen von CTS unterstützen FULLY_ISOLATED derzeit nicht

Wie sehen die Ergebnisse aus?

Ergebnisberichterstatter erhalten eine Markierung, dass ein bestimmtes Modul oder ein bestimmter Lauf isoliert ausgeführt wurde, und können die Markierung in ihrem Bericht anzeigen.

  • Auf Modulebene wird die module-isolated Eigenschaft auf ihren Isolationsgrad gesetzt.
  • Auf der Laufebene wird die run-isolated Eigenschaft auf ihren Isolationsgrad gesetzt.

Beispiel: Das erste Modul, das nach der Isolierung ausgeführt wird, wird als module-isolated:FULLY_ISOLATED gemeldet.

Ein isolierter Testlauf liefert ein starkes Signal. Ob bestanden oder nicht bestanden, der Testeigentümer sollte sich darauf verlassen können, dass auf dem Gerät kein fehlerhafter Zustand aus einem früheren Test verblieben ist.

,

Informationen zur Funktionsweise der Wiederholungsfunktion finden Sie in der Dokumentation zur automatischen Testwiederholung .

Bei der Ausführung von Wiederholungsversuchen, wenn das Gerät in einen fehlerhaften Zustand geraten ist, der es nicht mehr zulässt, dass Tests erfolgreich sind. Verwenden Sie die Isolationsfunktion, um das Gerät in einen neuen Ausgangszustand zurückzusetzen und die Ausführung und den Erfolg von Tests zu ermöglichen.

Aktivieren Sie die Funktion

Die Wiederholungsisolation kann zusätzlich zu den Wiederholungsoptionen mit den folgenden Optionen aktiviert werden:

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

oder behindert mit:

--retry-isolation-grade NOT_ISOLATED

Die Funktion ist standardmäßig deaktiviert.

Unterschiedlicher Isolationsgrad

Der Isolationsgrad stellt das Ausmaß der Isolation dar, die wir zwischen Wiederholungsversuchen konfigurieren möchten:

  • FULLY_ISOLATED löscht das Gerät vollständig und setzt es zurück, indem die konfigurierten target_preparers der Konfiguration erneut ausgeführt werden
  • REBOOT_ISOLATED startet das Gerät neu

Hinweis zur Compatibility Test Suite (CTS)

Android-Partnerversionen von CTS unterstützen FULLY_ISOLATED derzeit nicht

Wie sehen die Ergebnisse aus?

Ergebnisberichterstatter erhalten eine Markierung, dass ein bestimmtes Modul oder ein bestimmter Lauf isoliert ausgeführt wurde, und können die Markierung in ihrem Bericht anzeigen.

  • Auf Modulebene wird die module-isolated Eigenschaft auf ihren Isolationsgrad gesetzt.
  • Auf der Laufebene wird die run-isolated Eigenschaft auf ihren Isolationsgrad gesetzt.

Beispiel: Das erste Modul, das nach der Isolierung ausgeführt wird, wird als module-isolated:FULLY_ISOLATED gemeldet.

Ein isolierter Testlauf liefert ein starkes Signal. Ob bestanden oder nicht bestanden, der Testeigentümer sollte sich darauf verlassen können, dass auf dem Gerät kein fehlerhafter Zustand aus einem früheren Test verblieben ist.