Allocazione dei dispositivi in Tradefed

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 potrebbero richiedere più dispositivi (ad esempio test su smartphone e orologio). In tutti questi casi, è compito del gestore dei dispositivi allocare i dispositivi richiesti al test in modo che venga eseguito correttamente. Chiamiamo questa fase allocazione dei dispositivi o 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

Utilizzare dispositivi reali

Questa è l'impostazione predefinita che verrà assegnata a tutti i test che non specificano proprietà del dispositivo. Verrà scelto e assegnato al test un dispositivo fisico casuale contrassegnato come DISPONIBILE.

Non utilizzare dispositivi

Quando il test non richiede dispositivi, può specificare --null-device o -n nella riga di comando o <option name="null-device" value="true" /> nel file XML di configurazione. Viene allocato un segnaposto NullDevice che rappresenta l'assenza di un dispositivo allocato.