Alokasi perangkat di Tradefed

Saat memulai pengujian (misalnya, pengujian instrumentasi), pengujian mungkin memerlukan perangkat agar dapat berjalan dengan benar. Atau pengujian (seperti beberapa pengujian unit Java) mungkin tidak memerlukan perangkat sama sekali. Yang lain mungkin memerlukan beberapa perangkat (seperti pengujian ponsel + smartwatch). Dalam semua kasus tersebut, Pengelola Perangkat bertanggung jawab untuk mengalokasikan perangkat yang diperlukan ke pengujian agar berjalan dengan benar. Fase ini disebut langkah alokasi perangkat atau pemilihan perangkat.

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

  • Level baterai
  • Jenis perangkat
  • Jenis produk
  • Nomor seri

Menggunakan perangkat sebenarnya

Ini adalah setelan default yang akan dialokasikan ke semua pengujian yang tidak menentukan properti perangkat apa pun. Perangkat acak fisik yang ditandai TERSEDIA akan dipilih dan ditetapkan ke pengujian.

Tidak menggunakan perangkat

Jika tidak ada perangkat yang diperlukan oleh pengujian, pengujian dapat menentukan --null-device atau -n di command line-nya, atau <option name="null-device" value="true" /> dalam XML konfigurasinya. Hal ini mengalokasikan placeholder stub NullDevice yang menunjukkan bahwa tidak ada perangkat yang dialokasikan.