Tradefed'de cihaz ayırma

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. Bazıları ise birden fazla cihaz (ör. telefon + kol saati testleri) gerektirebilir. Tüm bu durumlarda, testin düzgün şekilde çalışması için gerekli cihazları teste ayırmakla Cihaz Yönetim Paneli sorumludur. Bu aşamaya cihaz tahsisi veya cihaz seçimi adımı diyoruz.

Tahsis, bir testin cihazdan ihtiyaç duyduğu özellikleri (ör. aşağıdakiler) 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 belirtmeyen 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 saplama yer tutucu NullDevice ayırır.