Распределение устройств в Tradefed

Для запуска некоторых тестов, например инструментальных, может потребоваться устройство. Или же для тестирования (например, некоторых модульных тестов Java) устройство может не понадобиться. Некоторые тесты могут требовать использования нескольких устройств (например, телефона и часов). Во всех этих случаях Диспетчер устройств отвечает за выделение необходимых устройств для теста, чтобы он работал правильно. Этот этап называется выбором устройств.

Распределение определяется параметрами DeviceSelectionOptions, которые позволяют тесту объявлять любые свойства, необходимые ему от устройства, в том числе:

  • Уровень заряда батареи
  • Тип устройства
  • Тип товара
  • Серийный номер

Используйте реальные устройства

Это значение по умолчанию, которое будет использоваться для всех тестов, в которых не указаны свойства устройств. Будет выбрано и назначено для тестирования физическое случайное устройство, помеченное как ДОСТУПНО.

Не использовать устройства

Если для тестирования не нужны устройства, в командной строке можно указать --null-device или -n, а в XML-файле конфигурации – <option name="null-device" value="true" />. В этом случае выделяется заглушка NullDevice, которая означает, что устройство не было выделено.