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.