CTS v1 komut konsolu

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

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

  • CTS: Uyumluluk için gereken 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ığı için testler
  • VM: ART veya Dalvik için testler
  • Performans: Uygulamanız için performans testleri

Bunlar run cts komutuyla yürütülebilir.

Aşağıdaki tabloda, çeşitli kullanımlar için 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 devam eden tüm testler tamamlandığında konsol kapanır.
Ç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.

Cihaz bağlı değilse 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ırma
--continue-session Önceki CTS oturumundan yürütülmeyen tüm testleri çalıştırın. Oturumların testResult.xml dosyaları yeni sonuçlarla güncellenir.
--shards <number_of_shards> CTS çalıştırmasını, paralel olarak birden fazla cihazda çalıştırılacak şekilde belirli sayıda bağımsız parçaya ayırın.
--serial/-s <deviceID> Belirli bir 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'ye göre çalıştırın.
--skip-preconditions Yeni bir testin yinelemeli geliştirilmesi için çalışma süresini kısaltmak amacıyla ön koşulları atlayın. Bu işlem, cihazın yapılandırmasının doğrulanmasını ve ayarlanmasını (ör. medya dosyalarını gönderme veya kablosuz bağlantıyı kontrol etme) atlar.
Liste Açıklama
list packages Depodaki tüm mevcut test paketlerini listeleme
list plans Depodaki tüm kullanılabilir test planlarını listeleme
list invocations Cihazlarda şu anda yürütülen "çalıştır" komutlarını listeleme
list commands Şu anda sıradaki ve cihazlara atanmayı bekleyen tüm "run" komutlarını listele
list results Şu anda depoda saklanan CTS sonuçlarını listeleme
list devices Şu anda bağlı olan cihazları ve durumlarını listeleme

"Kullanılabilir" cihazlar, çalışan, boşta olan ve test çalıştırmaya uygun cihazlardır.

"Kullanılamayan" cihazlar, adb üzerinden görülebilen ancak adb komutlarına yanıt vermeyen ve testler için ayrılmayan cihazlardır.

"Ayrılmış" 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 elde edilen bir plan oluşturun. Bu seçeneği raporları yeniden çalıştırmak ve test sorunlarını doğrulamak için kullanın.