Android CTS不执行测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android CTS不执行测试相关的知识,希望对你有一定的参考价值。

我能够从命令行执行测试,例如运行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

以上是关于Android CTS不执行测试的主要内容,如果未能解决你的问题,请参考以下文章

如何在win 环境下进行Android CTS 测试

android的cts测试到底有多细

Android认证包括啥?android认证只包括GMS认证吗?

如何通过Android CTS测试

如何进行android兼容性测试cts

Android TV CTS 测试认证汇总