Untuk Android 6.0 atau yang lebih lama, gunakan CTS v1.
Paket pengujian berikut tersedia:
- CTS—semua pengujian yang diperlukan untuk kompatibilitas.
- Signature—verifikasi tanda tangan semua API publik
- Android—pengujian untuk Android API
- Java—pengujian untuk library inti Java
- VM—pengujian untuk ART atau Dalvik
- Performance—pengujian performa untuk implementasi Anda
Pengujian ini dapat dijalankan dengan perintah run cts.
Tabel di bawah merangkum perintah konsol CTS v1 untuk berbagai penggunaan.
| Host | Deskripsi |
|---|---|
help |
Menampilkan ringkasan perintah yang paling umum digunakan |
help all |
Menampilkan daftar lengkap perintah yang tersedia |
exit |
Keluar dari konsol CTS dengan benar. Konsol akan ditutup saat semua pengujian yang sedang berjalan selesai |
| Jalankan | Deskripsi |
run cts |
Menjalankan pengujian yang ditentukan dan menampilkan informasi progres. Salah satu dari --plan, --package, --class, atau --continue-session harus ditentukan
Konsol CTS dapat menerima perintah lain saat pengujian sedang berlangsung Jika tidak ada perangkat yang terhubung, mesin desktop CTS (atau host) akan menunggu a perangkat terhubung sebelum memulai pengujian Jika lebih dari satu perangkat terhubung, host CTS akan memilih perangkat secara otomatis |
--plan <test_plan_name> |
Menjalankan paket pengujian yang ditentukan |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
Menjalankan paket pengujian yang ditentukan |
--class/-c <class_name> [--method/-m <test_method_name> |
Menjalankan class dan/atau metode pengujian yang ditentukan |
--continue-session |
Menjalankan semua pengujian yang tidak dieksekusi dari sesi CTS sebelumnya; testResult.xml sesi akan diperbarui dengan hasil baru |
--shards <number_of_shards> |
Membagi CTS menjadi beberapa bagian independen, untuk dijalankan di beberapa perangkat secara paralel |
--serial/-s <deviceID> |
Menjalankan CTS di perangkat tertentu |
-t <class_name>#<test_method_name> |
Menjalankan metode pengujian tertentu |
--force-abi 32|64 |
Di perangkat 64-bit, jalankan pengujian hanya terhadap ABI 32-bit atau 64-bit |
--skip-preconditions |
Lewati prasyarat untuk menghemat waktu proses pengembangan iteratif pengujian baru. Tindakan ini akan melewati verifikasi dan penyiapan konfigurasi perangkat seperti mengirim file media atau memeriksa koneksi Wi-Fi |
| Daftar | Deskripsi |
list packages |
Mencantumkan semua paket pengujian yang tersedia di repositori |
list plans |
Mencantumkan semua paket pengujian yang tersedia di repositori |
list invocations |
Mencantumkan perintah 'run' yang saat ini sedang dieksekusi di perangkat |
list commands |
Mencantumkan semua perintah 'run' yang saat ini dalam antrean dan menunggu untuk ditetapkan ke perangkat |
list results |
Mencantumkan hasil CTS yang saat ini disimpan di repositori |
list devices |
Mencantumkan perangkat yang saat ini terhubung dan statusnya
Perangkat 'Available' adalah perangkat yang berfungsi dan tidak digunakan, tersedia untuk menjalankan pengujian
Perangkat 'Unavailable' adalah perangkat yang terlihat melalui adb, tetapi tidak merespons perintah adb dan tidak akan dialokasikan untuk pengujian
Perangkat 'Allocated' adalah perangkat yang saat ini menjalankan pengujian |
| Tambahkan | Deskripsi |
add derivedplan --plan <plan_name> |
Membuat paket yang berasal dari sesi hasil yang diberikan; gunakan opsi ini untuk menjalankan ulang laporan dan memvalidasi masalah pengujian |