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ń.
Zorganizuj | 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. Musisz 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 połączone, komputer stacjonarny CTS (lub host) będzie czekać na połą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 testowych |
--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> |
Podzielenie testu CTS na podaną liczbę niezależnych części, które będą uruchamiane 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 przeprowadź test tylko na 32-bitowym lub 64-bitowym interfejsie 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świetlanie listy aktualnie połączonych urządzeń i ich stanu
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ą ADB, ale nie odpowiadające na polecenia ADB i nieprzydzielane do testów.
„Przydzielone” urządzenia to urządzenia, na których obecnie przeprowadzane są 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 sprawdzić problemy z testami. |