CTS v1 komut konsolu

Android 6.0 veya önceki sürümler için CTS v1.1'i kullanın.

Aşağıdaki test planları mevcuttur:

  • CTS — uyumluluk için gerekli tüm testler.
  • İmza — tüm genel API'lerin imza doğrulaması
  • Android —Android API'leri için testler
  • Java — Java çekirdek kitaplığı için testler
  • VM — ART veya Dalvik testleri
  • Performans — uygulamanız için performans testleri

Bunlar run cts komutu ile çalıştırılabilir.

Aşağıdaki tablo, çeşitli kullanımlar için CTS v1 konsol komutlarını özetlemektedir.

Ev sahibi Tanım
help En sık kullanılan komutların bir özetini görüntüleyin
help all Kullanılabilir komutların tam listesini görüntüleyin
exit CTS konsolundan nazikçe çıkın. Şu anda çalışan tüm testler bittiğinde konsol kapanacak
Koşmak Tanım
run cts Belirtilen testleri çalıştırın ve ilerleme bilgilerini görüntüler. --plan , --package , --class veya --continue-session session'dan birinin belirtilmesi gerekiyor

CTS konsolu, testler devam ederken diğer komutları kabul edebilir

Hiçbir cihaz bağlı değilse, CTS masaüstü makinesi (veya ana bilgisayar), testlere başlamadan önce bir cihazın bağlanmasını bekleyecektir.

Birden fazla cihaz bağlıysa, CTS ana bilgisayarı otomatik olarak bir cihaz seçecektir.

--plan <test_plan_name> Belirtilen test planını çalıştırın
--package/-p <test_package_name> [--package/-p <test_package2>...] Belirtilen test paketlerini çalıştırın
--class/-c <class_name> [--method/-m <test_method_name> Belirtilen test sınıfını ve/veya yöntemini çalıştırın
--continue-session Önceki CTS oturumundan yürütülmeyen tüm testleri çalıştırın; testResult.xml oturumları yeni sonuçlarla güncellenir
--shards <number_of_shards> Paralel olarak birden çok cihazda çalıştırmak için bir CTS'yi belirli sayıda bağımsız parçaya ayırın
--serial/-s <deviceID> Belirli bir cihazda CTS'yi çalıştırın
-t <class_name>#<test_method_name> Belirli bir test yöntemini çalıştırın
--force-abi 32|64 64 bit cihazlarda testi yalnızca 32 bit veya 64 bit ABI ile çalıştırın
--skip-preconditions Yeni bir testin yinelemeli gelişimi için çalışma zamanından tasarruf etmek için ön koşulları atlayın. Bu, medya dosyalarını gönderme veya Wi-Fi bağlantısını kontrol etme gibi cihaz yapılandırmasının doğrulamasını ve kurulumunu atlar.
Liste Tanım
list packages Depodaki mevcut tüm test paketlerini listeleyin
list plans Depodaki mevcut tüm test planlarını listeleyin
list invocations Şu anda cihazlarda yürütülmekte olan 'çalıştır' komutlarını listeleyin
list commands Cihazlara atanmayı bekleyen şu anda kuyrukta bulunan tüm 'çalıştır' komutlarını listeleyin
list results Şu anda depoda saklanan CTS sonuçlarını listele
list devices Şu anda bağlı cihazları ve durumlarını listeleyin

'Mevcut' cihazlar çalışıyor, boşta olan cihazlar, testleri çalıştırmak için mevcut

'Kullanılamayan' cihazlar, adb aracılığıyla görülebilen ancak adb komutlarına yanıt vermeyen ve testler için tahsis edilmeyen cihazlardır.

'Ayrılan' cihazlar, şu anda testler çalıştıran cihazlardır

Ekle Tanım
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Verilen sonuç oturumundan türetilen bir plan oluşturun; raporları yeniden çalıştırmak ve test sorunlarını doğrulamak için bu seçeneği kullanın