Alokasi perangkat di Tradefed

Saat memulai pengujian (misalnya pengujian instrumentasi), mungkin diperlukan perangkat agar dapat berjalan dengan baik. Atau pengujian tersebut (seperti beberapa pengujian unit Java) mungkin tidak memerlukan perangkat sama sekali. Yang lain lagi atau bahkan mungkin memerlukan multi-perangkat (seperti tes ponsel + jam tangan). Dalam semua kasus tersebut, Pengelola Perangkat bertanggung jawab untuk mengalokasikan perangkat yang diperlukan untuk pengujian agar pengujian dapat berjalan dengan baik. Kami 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:

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

Gunakan perangkat nyata

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

Jangan gunakan perangkat

Jika tidak ada perangkat yang diperlukan dalam pengujian, pengujian dapat menentukan --null-device atau -n pada baris perintahnya, atau <option name="null-device" value="true" /> dalam XML konfigurasinya. Ini mengalokasikan stub placeholder NullDevice yang mewakili tidak ada perangkat yang dialokasikan.

,

Saat memulai pengujian (misalnya pengujian instrumentasi), mungkin diperlukan perangkat agar dapat berjalan dengan baik. Atau pengujian tersebut (seperti beberapa pengujian unit Java) mungkin tidak memerlukan perangkat sama sekali. Yang lain lagi atau bahkan mungkin memerlukan multi-perangkat (seperti tes ponsel + jam tangan). Dalam semua kasus tersebut, Pengelola Perangkat bertanggung jawab untuk mengalokasikan perangkat yang diperlukan untuk pengujian agar pengujian dapat berjalan dengan baik. Kami 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:

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

Gunakan perangkat nyata

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

Jangan gunakan perangkat

Jika tidak ada perangkat yang diperlukan dalam pengujian, pengujian dapat menentukan --null-device atau -n pada baris perintahnya, atau <option name="null-device" value="true" /> dalam XML konfigurasinya. Ini mengalokasikan stub placeholder NullDevice yang mewakili tidak ada perangkat yang dialokasikan.