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 gerekiyorCTS 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> | 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 |