Uruchamianie automatycznych testów CTS (AOSP 10 lub starsza wersja)

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:

  1. Znajdź nazwę planu testów, który chcesz uruchomić.

    Android 7 lub nowszy:

    list modules
    

    Android 6 lub starszy:

    list plans
    
  2. 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 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].