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

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:

  1. Określ 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 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].