Quando avvii un test (ad esempio un test di strumentazione), potrebbe essere necessario un dispositivo per poterlo eseguire correttamente. In alternativa, il test (ad esempio alcuni test di unità Java) potrebbe non richiedere affatto un dispositivo. Altri ancora o potrebbero aver bisogno di più dispositivi (ad es. test di smartphone e smartwatch). In tutti questi casi, Gestione dispositivi è responsabile dell'allocazione dei dispositivi richiesti al test in modo che funzioni correttamente. Questa fase viene chiamata passaggio di allocazione dei dispositivi o di selezione dei dispositivi.
L'allocazione è basata su DeviceSelectionOptions che consente a un test di dichiarare le proprietà di cui ha bisogno da un dispositivo, tra cui:
- Livello della batteria
- Tipo di dispositivo
- Tipo di prodotto
- Numero di serie
Usa dispositivi reali
Questa è l'impostazione predefinita che verrà assegnata a tutti i test che non specificano alcuna proprietà del dispositivo. Verrà scelto e assegnato al test un dispositivo fisico casuale contrassegnato come DISPONIBILE.
Non usare alcun dispositivo
Quando il test non richiede alcun dispositivo, può specificare --null-device
o -n
nella riga di comando oppure <option name="null-device" value="true" />
nel
file XML di configurazione. Questo alloca un segnaposto stub NullDevice che
rappresenta che non è stato allocato alcun dispositivo.