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> | Utwórz plan wyprowadzony z danej sesji wynikowej; użyj tej opcji, aby ponownie uruchomić raporty i zweryfikować problemy testowe |