Bir testi başlatırken (örneğin bir enstrümantasyon testi), düzgün çalışabilmesi için bir cihazın olması gerekebilir. Veya testin (bazı Java birim testleri gibi) bir aygıta hiç ihtiyacı olmayabilir. Bazıları ise birden fazla cihaza ihtiyaç duyabilir (telefon + saat testleri gibi). Tüm bu durumlarda, Testin düzgün çalışması için gerekli cihazların teste tahsis edilmesinden Cihaz Yöneticisi sorumludur. Bu aşamaya cihaz tahsisi veya cihaz seçimi adımı diyoruz.
Tahsis, bir testin bir cihazdan ihtiyaç duyduğu tüm özellikleri beyan etmesine olanak tanıyan DeviceSelectionOptions tarafından yönlendirilir; örneğin:
- Pil seviyesi
- Cihaz tipi
- Ürün tipi
- Seri numarası
Gerçek cihazları kullanın
Bu, herhangi bir aygıt özelliği belirtmeyen tüm testlere atanacak varsayılan ayardır. MEVCUT olarak işaretlenmiş rastgele bir fiziksel cihaz seçilecek ve teste atanacaktır.
Hiçbir cihazı kullanma
Test hiçbir cihaza ihtiyaç duymadığında, komut satırında --null-device
veya -n
veya yapılandırma XML'inde <option name="null-device" value="true" />
belirtebilir. Bu, hiçbir cihazın tahsis edilmediğini temsil eden bir saplama yer tutucusu NullDevice tahsis eder.
Bir testi başlatırken (örneğin bir enstrümantasyon testi), düzgün çalışabilmesi için bir cihazın olması gerekebilir. Veya testin (bazı Java birim testleri gibi) bir aygıta hiç ihtiyacı olmayabilir. Bazıları ise birden fazla cihaza ihtiyaç duyabilir (telefon + saat testleri gibi). Tüm bu durumlarda, Testin düzgün çalışması için gerekli cihazların teste tahsis edilmesinden Cihaz Yöneticisi sorumludur. Bu aşamaya cihaz tahsisi veya cihaz seçimi adımı diyoruz.
Tahsis, bir testin bir cihazdan ihtiyaç duyduğu tüm özellikleri beyan etmesine olanak tanıyan DeviceSelectionOptions tarafından yönlendirilir; örneğin:
- Pil seviyesi
- Cihaz tipi
- Ürün tipi
- Seri numarası
Gerçek cihazları kullanın
Bu, herhangi bir aygıt özelliği belirtmeyen tüm testlere atanacak varsayılan ayardır. MEVCUT olarak işaretlenmiş rastgele bir fiziksel cihaz seçilecek ve teste atanacaktır.
Hiçbir cihazı kullanma
Test hiçbir cihaza ihtiyaç duymadığında, komut satırında --null-device
veya -n
veya yapılandırma XML'inde <option name="null-device" value="true" />
belirtebilir. Bu, hiçbir cihazın tahsis edilmediğini temsil eden bir saplama yer tutucusu NullDevice tahsis eder.