Ta strona zawiera instrukcje uruchamiania automatycznych testów CTS na Androidzie 10 lub starszym.
Przeprowadź sesję ponownego próbowania
Jeśli jest to pierwszy test, niektóre testy mogą się nie udać z powodu problemów, na które nie masz wpływu. Może to być spowodowane na przykład wolnym połączeniem sieciowym lub słabym sygnałem GPS. Dlatego ponownie uruchom testy, aż wszystkie moduły testowe zostaną ukończone i liczba błędów testu będzie taka sama w przypadku 2 ostatnich sesji ponownego uruchamiania. Aby uruchomić sesję ponownego próbowania na Androidzie 9 i 10:
run retry --retry session_number`
Aby uruchomić sesję ponownego próbowania w Androidzie 8.1 lub starszym:
run cts --retry session_number
Uruchomienie sesji ponownego próbowania w przypadku nieudanych testów parametrycznych
Zdane testy parametryczne nie są powtarzane. Aby uruchomić sesję ponownego testowania tylko nieudanych testów parametrycznych:
run retry --retry session_number --new-parameterized-handling
Uruchamianie poszczególnych planów testów
Zamiast uruchamiać wszystkie plany testów naraz, możesz uruchomić poszczególne plany testów. Aby uruchomić pojedynczy plan testów:
Określ nazwę planu testowego, który chcesz uruchomić.
Android 7 lub nowszy:
list modules
Android 6 lub starszy:
list plans
Uruchamianie planu testów:
run cts --plan test_module_or_plan_name
Skrócenie czasu wykonywania testów
Jeśli chcesz skrócić czas wykonywania testów, możesz podzielić je na kilka urządzeń. Aby korzystać z podzielenia, host musi połączyć co najmniej 2 urządzenia, ale dla lepszej wydajności zalecamy połączenie co najmniej 6 urządzeń.
Aby podzielić testy na fragmenty na Androidzie 9 lub 10, wykonaj te czynności:
run cts --shard-count number_of_shards
Aby podzielić testy na części na Androidzie 8.1 lub starszym, wykonaj te czynności:
run cts --shards number_of_shards
Uruchamianie CTS na urządzeniach wieloekranowych
Jeśli masz urządzenie z Androidem 10 i wiele ekranów, musisz osobno uruchomić plan testów cts-foldable
:
run cts-foldable
Przypadki testowe, które zakończyły się powodzeniem lub niepowodzeniem w trybie alternatywnego ekranu, są dołączane z wartością z display_mode
, np. testcase1[display_mode=0]
.