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/

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