Allocation d'appareils dans Tradefed

Lors du démarrage d'un test (par exemple, un test d'instrumentation), il peut avoir besoin d'un périphérique pour pouvoir fonctionner correctement. Ou encore, le test (comme certains tests unitaires Java) peut ne pas nécessiter de périphérique du tout. D'autres encore ou pourraient même avoir besoin de plusieurs appareils (comme les tests téléphone + montre). Dans tous ces cas, le gestionnaire de périphériques est responsable de l'allocation des périphériques requis au test afin qu'il fonctionne correctement. Nous appelons cette phase l’étape d’allocation de périphérique ou de sélection de périphérique .

L'allocation est pilotée par DeviceSelectionOptions qui permet à un test de déclarer toutes les propriétés dont il a besoin à partir d'un appareil, notamment :

  • Niveau de batterie
  • Type d'appareil
  • Type de produit
  • Numéro de série

Utilisez de vrais appareils

Il s'agit du paramètre par défaut qui sera attribué à tous les tests qui ne spécifient aucune propriété de périphérique. Un appareil physique aléatoire marqué DISPONIBLE sera choisi et attribué au test.

N'utilisez aucun appareil

Lorsqu'aucun périphérique n'est requis par le test, il peut spécifier --null-device ou -n sur sa ligne de commande, ou <option name="null-device" value="true" /> dans son XML de configuration. Cela alloue un espace réservé de stub NullDevice qui représente qu’aucun périphérique n’a été alloué.

,

Lors du démarrage d'un test (par exemple, un test d'instrumentation), il peut avoir besoin d'un périphérique pour pouvoir fonctionner correctement. Ou encore, le test (comme certains tests unitaires Java) peut ne pas nécessiter de périphérique du tout. D'autres encore ou pourraient même avoir besoin de plusieurs appareils (comme les tests téléphone + montre). Dans tous ces cas, le gestionnaire de périphériques est responsable de l'allocation des périphériques requis au test afin qu'il fonctionne correctement. Nous appelons cette phase l’étape d’allocation de périphérique ou de sélection de périphérique .

L'allocation est pilotée par DeviceSelectionOptions qui permet à un test de déclarer toutes les propriétés dont il a besoin à partir d'un appareil, notamment :

  • Niveau de batterie
  • Type d'appareil
  • Type de produit
  • Numéro de série

Utilisez de vrais appareils

Il s'agit du paramètre par défaut qui sera attribué à tous les tests qui ne spécifient aucune propriété de périphérique. Un appareil physique aléatoire marqué DISPONIBLE sera choisi et attribué au test.

N'utilisez aucun appareil

Lorsqu'aucun périphérique n'est requis par le test, il peut spécifier --null-device ou -n sur sa ligne de commande, ou <option name="null-device" value="true" /> dans son XML de configuration. Cela alloue un espace réservé de stub NullDevice qui représente qu’aucun périphérique n’a été alloué.