Konsola poleceń CTS w wersji 1

W przypadku Androida 6.0 lub starszego użyj CTS w wersji 1.

Dostępne są te plany testów:

  • CTS – wszystkie testy wymagane do zapewnienia zgodności.
  • Podpis – weryfikacja podpisu wszystkich publicznych interfejsów API.
  • Android – testy interfejsów API Androida.
  • Java – testy podstawowej biblioteki Java
  • Maszyna wirtualna – testy ART lub Dalvik
  • Skuteczność – testy skuteczności implementacji.

Można je wykonać za pomocą polecenia run cts.

W tabeli poniżej znajdziesz podsumowanie poleceń konsoli CTS w wersji 1 do różnych zastosowań.

Host Opis
help Wyświetlanie podsumowania najczęściej używanych poleceń
help all Wyświetlanie pełnej listy dostępnych poleceń
exit Zamknij konsolę CTS. Konsola zostanie zamknięta po zakończeniu wszystkich aktualnie przeprowadzanych testów.
Uruchom Opis
run cts Uruchamia określone testy i wyświetla informacje o postępach. Należy określić jedną z tych wartości: --plan, --package, --class lub --continue-session

Konsola CTS może przyjmować inne polecenia podczas wykonywania testów.

Jeśli żadne urządzenie nie jest podłączone, komputer stacjonarny CTS (lub host) będzie czekać na podłączenie urządzenia przed rozpoczęciem testów.

Jeśli podłączonych jest więcej urządzeń, host CTS automatycznie wybierze urządzenie.

--plan <test_plan_name> Uruchamianie określonego planu testów
--package/-p <test_package_name>  [--package/-p <test_package2>...] Uruchamianie określonych pakietów testów
--class/-c <class_name> [--method/-m <test_method_name> Uruchamianie określonej klasy testowej lub metody
--continue-session Uruchom wszystkie testy, które nie zostały wykonane w poprzedniej sesji CTS. Pliki testResult.xml sesji zostaną zaktualizowane o nowe wyniki.
--shards <number_of_shards> Podziel test CTS na podaną liczbę niezależnych części, aby uruchomić je równolegle na wielu urządzeniach.
--serial/-s <deviceID> Uruchom CTS na konkretnym urządzeniu
-t <class_name>#<test_method_name> Uruchamianie konkretnej metody testowania
--force-abi 32|64 Na urządzeniach 64-bitowych testuj tylko 32-bitowy lub 64-bitowy interfejs ABI.
--skip-preconditions Pomiń warunki wstępne, aby skrócić czas działania w przypadku iteracyjnego tworzenia nowego testu. Pomija to weryfikację i konfigurację urządzenia, np. przesyłanie plików multimedialnych czy sprawdzanie połączenia Wi-Fi.
Lista Opis
list packages Wyświetlanie listy wszystkich dostępnych pakietów testowych w repozytorium
list plans Wyświetlanie listy wszystkich dostępnych planów testów w repozytorium
list invocations Wyświetlanie listy poleceń „run” wykonywanych obecnie na urządzeniach
list commands Wyświetl wszystkie polecenia „run” w kolejce oczekujące na przypisanie do urządzeń.
list results Wyświetlanie wyników CTS zapisanych obecnie w repozytorium
list devices Wyświetl listę aktualnie połączonych urządzeń i ich stanów.

Urządzenia „Dostępne” to działające, nieużywane urządzenia, na których można przeprowadzać testy.

Urządzenia „Niedostępne” to urządzenia widoczne za pomocą narzędzia adb, ale nie odpowiadające na polecenia narzędzia adb i nieprzydzielane do testów.

„Przydzielone” urządzenia to urządzenia, na których obecnie trwają testy.

Dodaj Opis
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Utwórz plan na podstawie danej sesji wyników. Użyj tej opcji, aby ponownie uruchomić raporty i sprawdzić problemy z testami.