Assegnazione dei dispositivi in ​​Tradefed

Quando si avvia un test (ad esempio un test della strumentazione), potrebbe essere necessario un dispositivo per poter funzionare correttamente. Oppure il test (come alcuni unit test Java) potrebbe non richiedere affatto un dispositivo. Altri ancora o potrebbero addirittura aver bisogno di più dispositivi (come i test telefono + orologio). In tutti questi casi, il Device Manager è responsabile dell'assegnazione dei dispositivi richiesti al test affinché venga eseguito correttamente. Chiamiamo questa fase fase di allocazione o selezione del dispositivo .

L'allocazione è guidata da DeviceSelectionOptions che consentono a un test di dichiarare tutte le proprietà di cui ha bisogno da un dispositivo, tra cui:

  • Livello della batteria
  • Tipo di dispositivo
  • Tipologia di prodotto
  • Numero di serie

Utilizza dispositivi reali

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

Non utilizzare dispositivi

Quando il test non richiede alcun dispositivo, è possibile specificare --null-device o -n sulla riga di comando oppure <option name="null-device" value="true" /> nell'XML di configurazione. Ciò alloca un segnaposto stub NullDevice che rappresenta che non è stato allocato alcun dispositivo.

,

Quando si avvia un test (ad esempio un test della strumentazione), potrebbe essere necessario un dispositivo per poter funzionare correttamente. Oppure il test (come alcuni unit test Java) potrebbe non richiedere affatto un dispositivo. Altri ancora o potrebbero addirittura aver bisogno di più dispositivi (come i test telefono + orologio). In tutti questi casi, il Device Manager è responsabile dell'assegnazione dei dispositivi richiesti al test affinché venga eseguito correttamente. Chiamiamo questa fase fase di allocazione o selezione del dispositivo .

L'allocazione è guidata da DeviceSelectionOptions che consentono a un test di dichiarare tutte le proprietà di cui ha bisogno da un dispositivo, tra cui:

  • Livello della batteria
  • Tipo di dispositivo
  • Tipologia di prodotto
  • Numero di serie

Utilizza dispositivi reali

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

Non utilizzare dispositivi

Quando il test non richiede alcun dispositivo, è possibile specificare --null-device o -n sulla riga di comando oppure <option name="null-device" value="true" /> nell'XML di configurazione. Ciò alloca un segnaposto stub NullDevice che rappresenta che non è stato allocato alcun dispositivo.