CTS v1 komut konsolu

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

Aşağıdaki test planları kullanılabilir:

  • CTS: Uyumluluk için gerekli tüm testler.
  • İmza: Tüm herkese açık API'lerin imza doğrulaması
  • Android: Android API'leri için testler
  • Java: Java çekirdek kitaplığıyla ilgili testler
  • Sanal makine: ART veya Dalvik için testler
  • Performans: Uygulamanız için performans testleri

Bu komutlar run cts komutuyla yürütülebilir.

Aşağıdaki tabloda, çeşitli kullanım alanlarına yönelik CTS v1 konsol komutları özetlenmektedir.

Düzenleyen Açıklama
help En sık kullanılan komutların özetini görüntüleme
help all Kullanılabilir komutların tam listesini görüntüleme
exit CTS konsolundan düzgün bir şekilde çıkın. Şu anda çalışan tüm testler tamamlandığında konsol kapanacak
Çalıştır Açıklama
run cts Belirtilen testleri çalıştırır ve ilerleme bilgilerini gösterir. --plan, --package, --class veya --continue-session özelliklerinden biri belirtilmelidir

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

Bağlı cihaz yoksa CTS masaüstü makinesi (veya ana makine), testleri başlatmadan önce bir cihazın bağlanmasını bekler

Birden fazla cihaz bağlıysa CTS ana makinesi otomatik olarak bir cihaz seçer

--plan <test_plan_name> Belirtilen test planını çalıştırma
--package/-p <test_package_name>  [--package/-p <test_package2>...] Belirtilen test paketlerini çalıştırma
--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ülmemiş tüm testleri çalıştırın; oturumların testResult.xml dosyası yeni sonuçlarla güncellenir
--shards <number_of_shards> Bir CTS'yi paralel olarak birden çok cihazda çalışacak şekilde belirli sayıda bağımsız parçaya parçalama
--serial/-s <deviceID> Belirli cihazda CTS'yi çalıştırma
-t <class_name>#<test_method_name> Belirli bir test yöntemini çalıştırma
--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 iteratif gelişimi için çalışma süresinden tasarruf etmek amacıyla ön koşulları atlayın. Bu işlem, cihazın yapılandırmasının doğrulanması ve ayarlanması (ör. medya dosyalarının aktarılması veya kablosuz bağlantının kontrol edilmesi) işlemlerini atlar.
Liste Açıklama
list packages Depodaki tüm mevcut test paketlerini listeleme
list plans Depodaki kullanılabilir tüm test planlarını listeleme
list invocations Cihazlarda şu anda yürütülmekte olan "çalıştır" komutlarını listeleme
list commands Şu anda cihazlara atanmayı bekleyen tüm "çalıştır" komutlarını listeleyin
list results Şu anda depoda depolanan CTS sonuçlarını listeleme
list devices Şu anda bağlı olan cihazları ve durumlarını listeleme

"Kullanılabilir" cihazlar çalışır durumdadır, boştadır ve test çalıştırmak için kullanılabilir.

"Kullanılamıyor" durumundaki cihazlar, adb üzerinden görülebilen ancak adb komutlarına yanıt vermeyen ve testler için ayrılmayacak cihazlardır

"Ayrılan" cihazlar, şu anda test çalıştıran cihazlardır.

Ekle Açıklama
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Belirli bir 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