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