Wenn Sie einen Test starten (z. B. einen Instrumentierungstest), ist möglicherweise ein Gerät erforderlich, damit er richtig ausgeführt werden kann. Möglicherweise ist für den Test (z. B. für einige Java-Unit-Tests) gar kein Gerät erforderlich. Für andere wiederum sind möglicherweise mehrere Geräte erforderlich (z. B. Tests für Smartphone und Smartwatch). 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. Diese Phase wird als Gerätezuweisung oder Geräteauswahl bezeichnet.
Die Zuordnung erfolgt über DeviceSelectionOptions, die es einem Test ermöglichen, alle Eigenschaften zu deklarieren, die von einem Gerät benötigt werden, darunter:
- Akkustand
- Gerätetyp
- Produkttyp
- Seriennummer
Echte Geräte verwenden
Das ist die Standardeinstellung, die allen Tests zugewiesen wird, für die keine Geräteeigenschaften angegeben sind. Ein physisches zufälliges Gerät mit der Kennzeichnung AVAILABLE wird ausgewählt und dem Test zugewiesen.
Keine Geräte verwenden
Wenn für den Test keine Geräte erforderlich sind, kann --null-device
oder -n
in der Befehlszeile oder <option name="null-device" value="true" />
in der Konfigurations-XML-Datei angegeben werden. Dadurch wird der Platzhalter NullDevice zugewiesen, der angibt, dass kein Gerät zugewiesen wurde.