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ń.
| Host | 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. Należy 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 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 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 testów |
--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> |
Podziel test CTS na podaną liczbę niezależnych części, aby uruchomić je 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 testuj tylko 32-bitowy lub 64-bitowy interfejs 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świetl listę aktualnie połączonych urządzeń i ich stanów.
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ą narzędzia adb, ale nie odpowiadające na polecenia narzędzia adb i nieprzydzielane do testów.
„Przydzielone” urządzenia to urządzenia, na których obecnie trwają testy. |
| Dodaj | Opis |
add derivedplan --plan <plan_name> |
Utwórz plan na podstawie danej sesji wyników. Użyj tej opcji, aby ponownie uruchomić raporty i sprawdzić problemy z testami. |