Gerätezuweisung in Tradefed

Wenn Sie einen Test starten (z. B. einen Instrumentierungstest), ist möglicherweise ein Gerät erforderlich, damit er ordnungsgemäß ausgeführt werden kann. Für andere Tests (z. B. einige Java-Unit-Tests) ist möglicherweise kein Gerät erforderlich. Wieder andere benötigen möglicherweise mehrere Geräte (z. B. Tests mit Smartphone und Smartwatch). In all diesen Fällen ist der Geräte-Manager dafür verantwortlich, die erforderlichen Geräte dem Test zuzuweisen, damit er ordnungsgemäß ausgeführt werden kann. Diese Phase wird als Gerätezuweisung oder Geräteauswahl bezeichnet.

Die Zuweisung wird durch DeviceSelectionOptions gesteuert. Damit kann ein Test alle Eigenschaften deklarieren, die er von einem Gerät benötigt, einschließlich:

  • Akkustand
  • Gerätetyp
  • Produkttyp
  • Seriennummer

Echte Geräte verwenden

Dies ist die Standardeinstellung, die allen Tests zugewiesen wird, bei denen keine Geräteeigenschaften angegeben sind. Ein zufälliges physisches Gerät, das als VERFÜGBAR gekennzeichnet ist, wird ausgewählt und dem Test zugewiesen.

Keine Geräte verwenden

Wenn für den Test keine Geräte erforderlich sind, kann er --null-device oder -n in der Befehlszeile oder <option name="null-device" value="true" /> in der XML-Konfiguration angeben. Dadurch wird ein Stub-Platzhalter für ein NullDevice zugewiesen, der angibt, dass kein Gerät zugewiesen wurde.