Alokasi perangkat di Tradefed

Saat memulai pengujian (misalnya, pengujian instrumentasi), mungkin diperlukan perangkat agar dapat berjalan dengan benar. Atau pengujian (seperti beberapa pengujian unit Java) mungkin tidak memerlukan perangkat sama sekali. Masih yang lain atau bahkan mungkin memerlukan multi-perangkat (seperti tes telepon + jam tangan). Dalam semua kasus tersebut, Pengelola Perangkat bertanggung jawab untuk mengalokasikan perangkat yang diperlukan untuk pengujian sehingga berjalan dengan benar. Kami menyebut fase ini sebagai alokasi perangkat atau langkah pemilihan perangkat .

Alokasi didorong oleh DeviceSelectionOptions yang memungkinkan pengujian mendeklarasikan properti apa pun yang dibutuhkan dari perangkat, termasuk:

  • Tingkat baterai
  • Tipe perangkat
  • Tipe produk
  • Nomor seri

dan banyak lagi.

Menggunakan perangkat nyata

Ini adalah pengaturan default yang akan dialokasikan untuk semua pengujian yang tidak menentukan properti perangkat apa pun. Perangkat acak fisik yang ditandai AVAILABLE akan dipilih dan ditugaskan untuk pengujian.

Tidak menggunakan perangkat

Ketika tidak ada perangkat yang diperlukan oleh pengujian, ia dapat menentukan --null-device atau -n pada baris perintahnya, atau <option name="null-device" value="true" /> dalam konfigurasi XML-nya. Ini mengalokasikan tempat penampung rintisan NullDevice yang menunjukkan tidak ada perangkat yang dialokasikan.