我能够从命令行执行测试,例如运行cts -c android.display.cts.DisplayTest,结果表明XML测试结果文件生成于2018.05.31_15.33.30。通过0,失败0,未执行0.任何人有想法?
确保您通过adb
连接了设备。
例:
adb devices
应该有这样的输出:
附件10.1.1.113:5555设备列表
同样在cts-tf >
中,此命令应列出设备
l d
Serial State Allocation Product Variant Build Battery
10.1.1.113:5555 ONLINE Allocated product product 2018030000 100
应该输出:
我没有连接任何设备,你应该按照这个步骤,我把这个步骤连接到以太网,因为它更具可扩展性。
adb connect 10.1.1.113:5555
并在Android设备上:
su
setprop service.adb.tcp.port 5555
stop adbd
stop adbd
start adbd
如果您不知道Android设备上的IP:
ip a
当没有测试存在时会发生这种情况。使用适当的CTS命令来运行测试
来自android-O(8.0):
命令:run cts -m <Module Name>
获取模块列表:l m
https://source.android.com/compatibility/cts/run#ctsv2_reference
到android-N:
命令:run cts -p <Module Name> run cts -c <class name> -m <method name>
获取模块列表:列出包
https://source.android.com/compatibility/cts/run#cts_reference
如果缺少特定的包,类或测试,则会发生这种情况:
例如,run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes
在上面的示例中,查看“GestureTest#testGetStrokes”是否正确。
请参阅here