5

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 个设备连接到我的 PC。

我执行了如下命令。

  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 Android CTS 4.0.3_r3 I/Device Manager:检测到新设备 a61xxxxx I/Device Manager:检测到新设备de0xxxx

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

4

2 回答 2

5

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

例如:

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

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

于 2012-10-26T11:09:34.470 回答
0

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

获取设备 ID 的命令:adb devices

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

run -plan CTS --shards 2 --serial <device id1> --serial <device id2>

于 2018-09-20T06:28:50.483 回答