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.
- Signature (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 skuteczności implementacji
Można je wykonać za pomocą polecenia run cts
.
Tabela poniżej zawiera podsumowanie poleceń konsoli CTS w wersji 1 na potrzeby różnych zastosowań.
Zorganizuj | Opis |
---|---|
help |
wyświetlić podsumowanie najczęściej używanych poleceń; |
help all |
Wyświetlić pełną listę dostępnych poleceń |
exit |
Zamknij konsolę CTS. Konsolę zamknie się, gdy wszystkie obecnie uruchomione 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 żadne urządzenia nie są połączone, maszyna stacjonarna CTS (lub host) będzie czekać na połączenie urządzenia, zanim rozpocznie testy. 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 testy, które nie zostały wykonane podczas poprzedniej sesji CTS; pliki sessions.xml z testami zostaną zaktualizowane 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, np. 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świetla listę poleceń „run” (wykonaj) wykonywanych obecnie 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.
„Wydzielone” urządzenia to urządzenia, na których są obecnie przeprowadzane testy. |
Dodaj | Opis |
add derivedplan --plan <plan_name> |
Tworzenie planu na podstawie danej sesji wyników; użyj tej opcji, aby ponownie uruchomić raporty i zweryfikować problemy z testem |