Konsola poleceń CTS v1

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

Dostępne są następujące plany testów:

  • CTS — wszystkie testy wymagane do zgodności.
  • Signature — weryfikacja podpisu wszystkich publicznych interfejsów API
  • Android — testy dla interfejsów API systemu Android
  • Java — testy dla podstawowej biblioteki Java
  • VM — testy dla ART lub Dalvik
  • Wydajność — testy wydajności dla Twojej implementacji

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

Poniższa tabela podsumowuje polecenia konsoli CTS v1 do różnych zastosowań.

Gospodarz Opis
help Wyświetl podsumowanie najczęściej używanych poleceń
help all Wyświetl pełną listę dostępnych poleceń
exit Z wdziękiem wyjdź z konsoli CTS. Konsola zostanie zamknięta po zakończeniu wszystkich aktualnie uruchomionych testów
Biegać Opis
run cts Uruchom określone testy i wyświetla informacje o postępie. Należy określić jedną z --plan , --package , --class lub --continue-session

Konsola CTS może akceptować inne polecenia w trakcie testów

Jeśli żadne urządzenia nie są 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 niż jedno urządzenie, host CTS automatycznie wybierze urządzenie

--plan <test_plan_name> Uruchom określony plan testów
--package/-p <test_package_name> [--package/-p <test_package2>...] Uruchom określone pakiety testowe
--class/-c <class_name> [--method/-m <test_method_name> Uruchom określoną klasę testową i/lub metodę
--continue-session Uruchom wszystkie niewykonane testy z poprzedniej sesji CTS; sesje testResult.xml są aktualizowane o nowe wyniki
--shards <number_of_shards> Podziel CTS na określoną liczbę niezależnych fragmentów, aby działał równolegle na wielu urządzeniach
--serial/-s <deviceID> Uruchom CTS na określonym urządzeniu
-t <class_name>#<test_method_name> Uruchom określoną metodę testową
--force-abi 32|64 Na urządzeniach 64-bitowych uruchom test tylko dla 32-bitowego lub 64-bitowego ABI
--skip-preconditions Pomiń warunki wstępne, aby skrócić czas wykonywania iteracyjnego opracowywania nowego testu. Pomija to weryfikację i konfigurację konfiguracji urządzenia, taką jak przesyłanie plików multimedialnych lub sprawdzanie połączenia Wi-Fi.
Lista Opis
list packages Wyświetl wszystkie dostępne pakiety testowe w repozytorium
list plans Wyświetl wszystkie dostępne plany testów w repozytorium
list invocations Wyświetl listę poleceń „uruchom” aktualnie wykonywanych na urządzeniach
list commands Wyświetl wszystkie polecenia „uruchom” znajdujące się obecnie w kolejce oczekujące na przypisanie do urządzeń
list results Wyświetlanie listy wyników CTS aktualnie przechowywanych w repozytorium
list devices Lista aktualnie podłączonych urządzeń i ich stanu

„Dostępne” urządzenia są sprawne, nieaktywne, dostępne do przeprowadzenia testów

Urządzenia „niedostępne” to urządzenia widoczne przez adb, ale nie reagujące na polecenia adb i nie zostaną przydzielone do testów

Urządzenia „przydzielone” to urządzenia, na których aktualnie trwają testy

Dodać Opis
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Utwórz plan wyprowadzony z danej sesji wynikowej; użyj tej opcji, aby ponownie uruchomić raporty i zweryfikować problemy testowe