Bir test (ör. araç testi) başlatırken testin düzgün şekilde çalışabilmesi için cihaza ihtiyaç duyulabilir. Testin (ör. bazı Java birim testleri) cihaza hiç ihtiyacı olmayabilir. Bazı testler için birden fazla cihaz (ör. telefon + saat testleri) gerekebilir. Tüm bu durumlarda, testin düzgün şekilde çalışabilmesi için gerekli cihazları teste ayırmaktan Cihaz Yöneticisi sorumludur. Bu aşamaya cihaz atama veya cihaz seçme adımını deriz.
Atama, bir testin bir cihazdan ihtiyaç duyduğu tüm özellikleri tanımlamasına olanak tanıyan DeviceSelectionOptions tarafından yönlendirilir. Örneğin:
- Pil düzeyi
- Cihaz türü
- Ürün türü
- Seri numarası
Gerçek cihazlar kullanın
Bu, cihaz özelliği belirtmeyen tüm testlere atanacak varsayılan ayardır. KULLANILABİLİR olarak işaretlenmiş rastgele bir fiziksel cihaz seçilir ve teste atanır.
Cihaz kullanmayın
Test için cihaz gerekmediğinde komut satırında --null-device
veya -n
ya da yapılandırma XML'inde <option name="null-device" value="true" />
belirtilebilir. Bu işlem, hiçbir cihazın ayrılmadığını gösteren bir NullDevice yer tutucu ayırır.