Bir testi (ör. enstrümantasyon testi) başlatırken düzgün çalışabilmesi için cihaz gerekebilir. Alternatif olarak, test (ör. bazı Java birim testleri) için cihaz gerekmiyor olabilir. Diğerleri ise birden fazla cihaz (ör. telefon + saat testleri) gerektirebilir. Bu gibi durumlarda, testin düzgün şekilde çalışması için gerekli cihazları teste ayırmakla Cihaz Yöneticisi sorumludur. Bu aşamaya cihaz tahsisi veya cihaz seçimi adımı denir.
Tahsis, bir testin cihazdan ihtiyaç duyduğu özellikleri (ör. şunlar) bildirmesine olanak tanıyan DeviceSelectionOptions tarafından yönlendirilir:
- Pil seviyesi
- Cihaz türü
- Ürün türü
- Seri numarası
Gerçek cihazları kullanma
Bu, herhangi bir cihaz özelliği belirtilmeyen tüm testlere ayrılacak varsayılan ayardır. KULLANILABİLİR olarak işaretlenmiş fiziksel bir rastgele cihaz seçilip teste atanır.
Cihaz kullanmama
Test için cihaz gerekmediğinde komut satırında --null-device
veya -n
, yapılandırma XML'sinde ise <option name="null-device" value="true" />
belirtebilir. Bu, hiçbir cihazın ayrılmadığını gösteren bir yer tutucu NullDevice ayırır.