Saat memulai pengujian (misalnya, pengujian instrumentasi), pengujian tersebut mungkin memerlukan perangkat agar dapat berjalan dengan benar. Atau, pengujian (seperti beberapa pengujian unit Java) mungkin tidak memerlukan perangkat sama sekali. Pengujian lainnya atau bahkan 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. Kita menyebut fase ini sebagai langkah alokasi perangkat atau pemilihan perangkat.
Alokasi ini didorong oleh DeviceSelectionOptions yang memungkinkan pengujian mendeklarasikan properti apa pun yang diperlukan 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 AVAILABLE akan dipilih dan ditetapkan ke pengujian.
Tidak menggunakan perangkat
Jika tidak ada perangkat yang diperlukan oleh pengujian, pengujian dapat menentukan --null-device
atau -n
pada command line, atau <option name="null-device" value="true" />
dalam
XML konfigurasinya. Metode ini mengalokasikan placeholder stub NullDevice yang
mewakili tidak ada perangkat yang dialokasikan.