Tradefed'de cihaz ayırma

Bir test (örneğin, bir araç testi) başlatılırken düzgün çalışabilmesi için bir cihaz gerekebilir. 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, herhangi bir 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 kullanma

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" /> belirtebilir. Bu işlem, hiçbir cihazın ayrılmadığını gösteren bir NullDevice yer tutucu ayırır.