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/
当您不记得确切的配置名称时,这非常有用。