Tradefed 中的设备分配

开始测试(例如,仪器测试)时,它可能需要能够正常运行的设备。或者测试(例如一些 Java 单元测试)可能根本不需要设备。还有一些甚至可能需要多设备(如手机+手表测试)。在所有这些情况下,设备管理器负责将所需的设备分配给测试,以便它正常运行。我们将此阶段称为设备分配设备选择步骤。

分配由DeviceSelectionOptions驱动,允许测试从设备声明它需要的任何属性,包括:

  • 电池电量
  • 设备类型
  • 产品类别
  • 序列号

和更多。

使用真实设备

这是将分配给所有未指定任何设备属性的测试的默认设置。将挑选一个标有AVAILABLE的物理随机设备并将其分配给测试。

不使用任何设备

当测试不需要任何设备时,它可以在其命令行中指定--null-device-n ,或在其配置 XML 中指定<option name="null-device" value="true" /> 。这会分配一个存根占位符 NullDevice,表示未分配任何设备。