Na tej stronie znajdziesz instrukcje uruchamiania automatycznych testów CTS na Androidzie 10 lub starszym.
Uruchamianie sesji ponownej próby
Jeśli to Twój pierwszy test, niektóre testy mogą się nie powieść z powodu problemów, na które nie masz wpływu. Na przykład połączenie sieciowe może być powolne lub sygnał GPS może być słaby. Dlatego uruchamiaj testy ponownie, aż wszystkie moduły testowe zostaną ukończone, a liczba niepowodzeń testów będzie taka sama w 2 ostatnich sesjach ponownego uruchamiania. Aby uruchomić sesję ponownej próby na urządzeniu z Androidem 9 lub 10:
run retry --retry session_number`
Aby uruchomić sesję ponownej próby w Androidzie 8.1 lub starszym:
run cts --retry session_number
Uruchamianie sesji ponawiania nieudanych testów sparametryzowanych
Zaliczone testy parametryzowane nie są ponawiane. Aby uruchomić sesję ponawiania tylko w przypadku testów parametryzowanych, które zakończyły się niepowodzeniem:
run retry --retry session_number --new-parameterized-handling
Uruchamianie pojedynczych planów testów
Zamiast uruchamiać wszystkie plany testów naraz, możesz uruchamiać poszczególne plany. Aby uruchomić pojedynczy plan testów:
Znajdź nazwę planu testów, który chcesz uruchomić.
Android 7 lub nowszy:
list modulesAndroid 6 lub starszy:
list plansUruchom plan testów:
run cts --plan test_module_or_plan_name
Skracanie czasu wykonywania testów
Jeśli chcesz skrócić czas wykonywania testów, możesz podzielić je na mniejsze części i uruchomić na kilku urządzeniach. Dzielenie na partycje wymaga podłączenia co najmniej 2 urządzeń, ale dla większej wydajności zalecamy użycie co najmniej 6 urządzeń.
Aby podzielić testy na fragmenty na urządzeniu z Androidem 9 lub 10, uruchom:
run cts --shard-count number_of_shards
Aby podzielić testy na części w Androidzie 8.1 lub starszym, uruchom:
run cts --shards number_of_shards
Uruchamianie CTS na urządzeniach z wieloma ekranami
Jeśli na urządzeniu jest zainstalowany Android 10 i ma ono kilka ekranów, musisz uruchomić plan testów cts-foldable osobno:
run cts-foldable
Do przypadków testowych z wynikiem pozytywnym lub negatywnym w przypadku alternatywnego trybu ekranu dołączana jest wartość z parametru display_mode, np. testcase1[display_mode=0].