Auf dieser Seite finden Sie eine Anleitung zum Ausführen automatisierter CTS-Tests unter Android 10 oder niedriger.
Wiederholungssitzung ausführen
Wenn Sie den Test zum ersten Mal ausführen, können Tests aufgrund von Problemen fehlschlagen, die außerhalb Ihrer Kontrolle liegen. Beispielsweise kann die Netzwerkverbindung langsam oder das GPS-Signal schwach sein. Wiederholen Sie die Tests, bis alle Testmodule abgeschlossen sind und die Anzahl der fehlgeschlagenen Tests in den letzten beiden Wiederholungssitzungen gleich ist. So führen Sie eine Wiederholungssitzung für Android 9 und 10 aus:
run retry --retry session_number`
So führen Sie eine Wiederholungssitzung für Android 8.1 oder niedriger aus:
run cts --retry session_number
Wiederholungssitzung für fehlgeschlagene parametrisierte Tests ausführen
Bestandene parametrisierte Tests werden nicht wiederholt. So führen Sie eine Wiederholungssitzung nur für fehlgeschlagene parametrisierte Tests aus:
run retry --retry session_number --new-parameterized-handling
Einzelne Testpläne ausführen
Anstatt alle Testpläne gleichzeitig auszuführen, können Sie einzelne Testpläne ausführen. So führen Sie einen einzelnen Testplan aus:
Suchen Sie den Namen des Testplans, den Sie ausführen möchten.
Für Android 7 und höher:
list modulesFür Android 6 oder niedriger:
list plansFühren Sie den Testplan aus:
run cts --plan test_module_or_plan_name
Testausführungszeit verbessern
Wenn Sie die Testausführungszeit verbessern möchten, können Sie Tests auf mehrere Geräte verteilen. Für die Verteilung muss der Host mindestens zwei Geräte verbinden. Für eine effiziente Ausführung werden jedoch sechs oder mehr Geräte empfohlen.
So verteilen Sie Tests unter Android 9 oder 10:
run cts --shard-count number_of_shards
So verteilen Sie Tests unter Android 8.1 oder niedriger:
run cts --shards number_of_shards
CTS für Geräte mit mehreren Bildschirmen ausführen
Wenn auf Ihrem Gerät Android 10 ausgeführt wird und es mehrere Bildschirme hat, müssen Sie den Testplan cts-foldable separat ausführen:
run cts-foldable
Bestandene oder fehlgeschlagene Testfälle für den alternativen Bildschirmmodus werden mit dem
Wert aus display_mode angehängt, z. B. testcase1[display_mode=0].