Konsola poleceń CTS w wersji 1

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

Dostępne są te plany testów:

  • CTS – wszystkie testy wymagane do sprawdzenia zgodności.
  • Podpis – weryfikacja podpisu wszystkich publicznych interfejsów API.
  • Android – testy interfejsów API Androida.
  • Java – testy biblioteki podstawowej Java
  • VM – testy dla ART lub Dalvik
  • Skuteczność – testy wydajności implementacji.

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

Tabela poniżej zawiera podsumowanie poleceń konsoli CTS w wersji 1 przeznaczonych do różnych zastosowań.

Zorganizuj Opis
help wyświetlić podsumowanie najczęściej używanych poleceń;
help all Wyświetl pełną listę dostępnych poleceń
exit Pomyślnie zamknij konsolę CTS. Konsolę zamknie się, gdy wszystkie obecnie wykonywane testy zostaną zakończone
Uruchom Opis
run cts Uruchom określone testy i wyświetl informacje o postępie. Musisz określić jedną z tych opcji: --plan, --package, --class lub --continue-session

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

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

Jeśli połączonych jest więcej niż 1 urządzenie, host CTS wybierze jedno z nich automatycznie.

--plan <test_plan_name> Uruchamianie określonego planu testowego
--package/-p <test_package_name>  [--package/-p <test_package2>...] Uruchom określone pakiety testów.
--class/-c <class_name> [--method/-m <test_method_name> Uruchom wskazaną klasę testową lub metodę.
--continue-session Uruchom wszystkie niewykonane testy z poprzedniej sesji CTS; sesja testResult.xml zostanie zaktualizowany o nowe wyniki
--shards <number_of_shards> podzielić test CTS na określoną liczbę niezależnych fragmentów, aby można było go uruchamiać na wielu urządzeniach równolegle;
--serial/-s <deviceID> Uruchamianie CTS na konkretnym urządzeniu
-t <class_name>#<test_method_name> Uruchamianie określonej metody testowania
--force-abi 32|64 Na urządzeniach 64-bitowych uruchom test tylko dla 32-bitowego lub 64-bitowego interfejsu ABI.
--skip-preconditions Pomiń warunki wstępne, aby skrócić czas wykonywania testu w ramach iteracyjnego rozwoju nowego testu. Dzięki temu nie trzeba weryfikować ani konfigurować urządzenia, na przykład przesyłać plików multimedialnych ani sprawdzać połączenia z Wi-Fi.
Lista Opis
list packages Wyświetlanie listy wszystkich dostępnych pakietów testów w repozytorium
list plans Wyświetlanie wszystkich dostępnych planów testów w repozytorium
list invocations Wyświetl listę poleceń „uruchom” obecnie wykonywanych na urządzeniach
list commands Wyświetla wszystkie polecenia „uruchom”, które są obecnie w kolejce i czekają na przypisanie do urządzeń.
list results Wyświetlanie wyników CTS obecnie zapisanych w repozytorium
list devices Wyświetla listę aktualnie połączonych urządzeń wraz z ich stanem.

Urządzenia „Dostępne” są sprawne, nieaktywne i dostępne do przeprowadzania testów.

Urządzenia „niedostępne” to urządzenia widoczne w ADB, ale nie odpowiadające na polecenia ADB i nieprzydzielone do testów.

„Przydzielone” urządzenia to urządzenia, na których są obecnie przeprowadzane 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 zweryfikować problemy testowe