Tradefed'de cihaz tahsisi

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.