Android CTS不执行测试

登山则情满于山,观海则意溢于海。这篇文章主要讲述Android CTS不执行测试相关的知识,希望能为你提供帮助。
我能够从命令行执行测试,例如运行cts -c android.display.cts.DisplayTest,结果表明XML测试结果文件生成于2018.05.31_15.33.30。通过0,失败0,未执行0.任何人有想法?
答案【Android CTS不执行测试】确保您通过adb连接了设备。
例:

adb devices

应该有这样的输出:
附件10.1.1.113:5555设备列表
同样在cts-tf > 中,此命令应列出设备
l d SerialStateAllocationProductVariantBuildBattery 10.1.1.113:5555ONLINEAllocatedproductproduct2018030000100

应该输出:
我没有连接任何设备,你应该按照这个步骤,我把这个步骤连接到以太网,因为它更具可扩展性。
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

    推荐阅读