Allocazione dei dispositivi in Tradefed

Quando avvii un test (ad esempio, un test di strumentazione), potrebbe essere necessario un dispositivo per poter essere eseguito correttamente. Oppure il test (ad esempio alcuni test unitari Java) potrebbe non richiedere affatto un dispositivo. Altri ancora potrebbero persino richiedere più dispositivi (come test su smartphone e smartwatch). In tutti questi casi, Device Manager è responsabile dell'allocazione dei dispositivi richiesti al test in modo che venga eseguito correttamente. Questa fase è chiamata allocazione dei dispositivi o selezione dei dispositivi.

L'allocazione è determinata da DeviceSelectionOptions che consentono 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à selezionato e assegnato al test un dispositivo casuale fisico contrassegnato come DISPONIBILE.

Non utilizzare dispositivi

Quando il test non richiede dispositivi, può specificare --null-device o -n nella riga di comando oppure <option name="null-device" value="true" /> nel file XML di configurazione. In questo modo viene allocato un segnaposto stub NullDevice che indica che non è stato allocato alcun dispositivo.