Uji melalui suite

1. Siapkan suite

Pengujian yang dijalankan melalui rangkaian berbeda dari pengujian standar yang dijalankan secara langsung melalui test runner Tradefed.

Lihat Mengatur Suite untuk definisi dan instruksi.

2. Lewati opsi dan filter ke suite dan modul

Berbagai baris perintah dan argumen dapat digunakan untuk meneruskan opsi dan filter ke tingkat suite atau tingkat modul.

Lihat Melewati opsi dan filter ke suite dan modul untuk instruksi.

3. Pemeriksa Status Sistem

System Status Checker adalah komponen yang berjalan di antara setiap modul yang dapat memeriksa dan membersihkan beberapa status yang mungkin lupa dibersihkan oleh modul, misalnya modul membiarkan keyguard aktif.

Lihat Pemeriksa status sistem untuk implementasi dan penggunaan.

4. Struktur AndroidTest.xml

Setiap file AndroidTest.xml mewakili satu modul pengujian. Bagian ini menjelaskan struktur file konfigurasi AndroidTest.xml , perbedaannya dari konfigurasi Tradefed biasa, dan apa yang diizinkan dan tidak diizinkan.

Lihat struktur AndroidTest.xml untuk tag yang diizinkan dan contoh konfigurasi.

5. Atur konfigurasi sharding

Bagian ini menjelaskan cara menyetel aspek sharding dari konfigurasi modul Anda dan menjelaskan manfaat yang terkait dengan masing-masing aspek tersebut:

  • Deklarasikan modul Anda dapat di-shardable atau tidak
  • Setel kemungkinan jumlah pecahan untuk modul Anda

Lihat Menyetel modul AndroidTest.xml untuk detailnya.

6. Pengontrol

Pengontrol modul adalah objek khusus yang dapat ditentukan di AndroidTest.xml untuk mengubah beberapa aspek perilaku modul. Misalnya, Anda dapat melewatkan modul sepenuhnya jika beberapa kondisi tidak terpenuhi.

Lihat Pengontrol modul untuk implementasi dan pencatatan.

7. Coba lagi

Suite Retry memungkinkan Anda untuk menjalankan ulang pemanggilan sebelumnya dari pengujian yang gagal untuk mengesampingkan kerapuhan atau isolasi yang buruk yang mungkin menyebabkan kegagalan pertama.

Lihat Suite Retry untuk contoh dan penggunaan.

8. Multi perangkat suite

Rilis yang lebih baru sekarang mendukung rangkaian dan modul multi-perangkat yang memungkinkan pengujian untuk berkoordinasi antara beberapa perangkat dalam alur pengujiannya.

Lihat Multi-perangkat suite untuk lebih jelasnya.