Trade Federation 控制台

Trade Federation 控制台是一个可选组件,可让您检查 Trade Federation 的状态及其看到的内容,从设备状态到当前正在进行的测试。

对于监控并行运行的大量测试并了解每个测试的进度,这是一个出色的工具。

访问控制台

构建 Tradefed 后,可以从您的路径访问 tradefed.sh 启动器脚本,默认情况下,它会将您带到控制台。

控制台以 tf > 提示符显示自身。

控制台可以做什么?

控制台的 help 将始终列出最新的信息。它的一些有趣的功能包括

  • 列出设备以及 Tradefed 如何查看其状态:list devices
  • 列出当前正在运行的调用及其元数据:list invocations
  • 获取所有正在运行的调用和 Tradefed 的日志:dump logs

控制台允许您通过查询其他任何地方都未同时显示的一些状态,来调试 Tradefed 和设备中正在发生的事情。

如何禁用控制台?

有时不需要控制台,例如在运行一次性命令时。从脚本运行 Tradefed 或直接通过管道传输其输出时,必须禁用控制台。从启用控制台的脚本运行 Tradefed 可能会导致意外行为。

要阻止控制台启动,请使用 commandAndExit 参数运行 tradefed.sh 启动器脚本。

tradefed.sh run commandAndExit <usual command>

控制台自动补全

控制台提供配置名称的基本自动补全功能。

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

run 后按 TAB 键,您可以获得可用配置的完整列表。如果您已经输入了部分名称,控制台将打印所有可能性。

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

当您不记得确切的配置名称时,这非常有用。