Na tej stronie znajdziesz instrukcje uruchamiania automatycznych testów CTS na urządzeniach z Androidem 10 lub starszym.
Uruchamianie sesji ponownej próby
Jeśli to Twój pierwszy test, niektóre testy mogą się nie powieść z powodów niezależnych od Ciebie. Na przykład połączenie sieciowe może być powolne lub sygnał GPS może być słaby. Dlatego ponownie uruchamiaj testy, dopóki wszystkie moduły testowe nie zostaną ukończone, a liczba nieudanych testów nie 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 przypadku Androida 8.1 lub starszego:
run cts --retry session_number
Uruchamianie sesji ponawiania nieudanych testów parametryzowanych
Zdane 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 poszczególnych planów testów
Zamiast uruchamiać wszystkie plany testów naraz, możesz uruchamiać poszczególne plany. Aby uruchomić pojedynczy plan testów:
Określ nazwę planu testów, który chcesz uruchomić.
Android 7 lub nowszy:
list modules
Android 6 lub starszy:
list plans
Uruchom 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 6 lub więcej urządzeń.
Aby podzielić testy na fragmenty na urządzeniu z Androidem 9 lub 10, uruchom to polecenie:
run cts --shard-count number_of_shards
Aby podzielić testy na partycje 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 zdanych lub niezdanych przypadków testowych w trybie ekranu alternatywnego dodawana jest wartość z pola display_mode
, np. testcase1[display_mode=0]
.