【问题标题】:Android CTS test can run on multiple devices in parallelAndroid CTS 测试可以在多台设备上并行运行
【发布时间】:2012-10-20 13:38:18
【问题描述】:

Android CTS 文档如下所述。

"要在多个设备上运行一个计划测试:-

run cts -plan CTS --shards <number of shards> 

那我就这样做了。但我做不到。 PC肯定可以识别多设备但不能在它们上运行。

如果你知道怎么做,请帮助我!!!


对不起。上面的评论没有详细画出来。

我告诉你我做了什么。

首先我下载了​​ Android 4.0.3 R3 兼容性测试套件 (CTS) 从以下谷歌网站。 http://source.android.com/compatibility/downloads.html

然后我在我的 PC 中构建了 CTS 和 SDK 并将 2 台设备连接到我的电脑。

我执行了如下命令。

  1. ./android-cts/tool/cts-tradefed
  2. 运行 -plan CTS --shards 2

因此,显示以下消息。

cts-tf>10-23 18:xx:xx I/unknown_devices: 创建结果目录 2012.10.xx._xx.xx.xx 安卓 CTS 4.0.3_r3 I/设备管理器:检测到新设备 a61xxxxx I/Device Manager : 检测到新设备 de0xxxxx

但在那之后,没有显示任何消息。

【问题讨论】:

  • 你能补充更多细节吗?是否有任何错误消息可以帮助回答问题?您可以添加的任何详细信息都将帮助您更快地获得答案。
  • 感谢您的评论。如果很难理解,请告诉我!

标签: android cts


【解决方案1】:

分片时,您不会在控制台上看到测试状态输出。您可以使用“-l debug”选项“运行 cts”来查看调试信息。

例如:

run cts --plan CTS --shards 2 -l debug

如果您在控制台中输入上述命令,您可以看到您的 2 台设备上正在进行的所有活动。就像安装 testrunner apk、运行测试和在测试后卸载 apk。

【讨论】:

  • 非常感谢!我感激你。我检查了选项'-l debug'。然后就可以看到日志了,并行测试成功了。
【解决方案2】:

添加已连接设备的设备 ID。

获取设备ID的命令:adb devices

更新设备 ID 并运行以下命令:

run -plan CTS --shards 2 --serial &lt;device id1&gt; --serial &lt;device id2&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 2014-11-08
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 2020-03-18
    相关资源
    最近更新 更多