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ń.

Zorganizuj 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. Musisz 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 połączone, komputer stacjonarny CTS (lub host) będzie czekać na połą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 testowych
--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> Podzielenie testu CTS na podaną liczbę niezależnych części, które będą uruchamiane 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 przeprowadź test tylko na 32-bitowym lub 64-bitowym interfejsie 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świetlanie listy aktualnie połączonych urządzeń i ich stanu

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ą ADB, ale nie odpowiadające na polecenia ADB i nieprzydzielane do testów.

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

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