Gerätezuordnung in Tradefed

Beim Starten eines Tests (z. B. eines Instrumentierungstests) ist möglicherweise ein Gerät erforderlich, um ordnungsgemäß ausgeführt zu werden. Oder der Test (z. B. einige Java-Komponententests) benötigt möglicherweise überhaupt kein Gerät. Wieder andere benötigen möglicherweise sogar mehrere Geräte (z. B. Telefon- und Uhrentests). In all diesen Fällen ist der Gerätemanager dafür verantwortlich, dem Test die erforderlichen Geräte zuzuweisen, damit er ordnungsgemäß ausgeführt wird. Wir nennen diese Phase den Gerätezuteilungs- oder Geräteauswahlschritt .

Die Zuweisung wird durch DeviceSelectionOptions gesteuert, die es einem Test ermöglichen, alle Eigenschaften zu deklarieren, die er von einem Gerät benötigt, einschließlich:

  • Batterie Level
  • Gerätetyp
  • Produktart
  • Seriennummer

Verwenden Sie echte Geräte

Dies ist die Standardeinstellung, die allen Tests zugewiesen wird, die keine Geräteeigenschaften angeben. Ein physisches, zufällig ausgewähltes Gerät mit der Bezeichnung VERFÜGBAR wird ausgewählt und dem Test zugewiesen.

Benutzen Sie keine Geräte

Wenn der Test keine Geräte benötigt, kann er --null-device oder -n in seiner Befehlszeile oder <option name="null-device" value="true" /> in seinem Konfigurations-XML angeben. Dadurch wird ein Stub-Platzhalter „NullDevice“ zugewiesen, der angibt, dass kein Gerät zugewiesen wurde.

,

Beim Starten eines Tests (z. B. eines Instrumentierungstests) ist möglicherweise ein Gerät erforderlich, um ordnungsgemäß ausgeführt zu werden. Oder der Test (z. B. einige Java-Komponententests) benötigt möglicherweise überhaupt kein Gerät. Wieder andere benötigen möglicherweise sogar mehrere Geräte (z. B. Telefon- und Uhrentests). In all diesen Fällen ist der Gerätemanager dafür verantwortlich, dem Test die erforderlichen Geräte zuzuweisen, damit er ordnungsgemäß ausgeführt wird. Wir nennen diese Phase den Gerätezuteilungs- oder Geräteauswahlschritt .

Die Zuweisung wird durch DeviceSelectionOptions gesteuert, die es einem Test ermöglichen, alle Eigenschaften zu deklarieren, die er von einem Gerät benötigt, einschließlich:

  • Batterie Level
  • Gerätetyp
  • Produktart
  • Seriennummer

Verwenden Sie echte Geräte

Dies ist die Standardeinstellung, die allen Tests zugewiesen wird, die keine Geräteeigenschaften angeben. Ein physisches, zufällig ausgewähltes Gerät mit der Bezeichnung VERFÜGBAR wird ausgewählt und dem Test zugewiesen.

Benutzen Sie keine Geräte

Wenn der Test keine Geräte benötigt, kann er --null-device oder -n in seiner Befehlszeile oder <option name="null-device" value="true" /> in seinem Konfigurations-XML angeben. Dadurch wird ein Stub-Platzhalter „NullDevice“ zugewiesen, der angibt, dass kein Gerät zugewiesen wurde.