Android CTS不执行测试

问题描述 投票:1回答:3

我能够从命令行执行测试,例如运行cts -c android.display.cts.DisplayTest,结果表明XML测试结果文件生成于2018.05.31_15.33.30。通过0,失败0,未执行0.任何人有想法?

android command facebook-android-sdk cts
3个回答
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

0
投票

当没有测试存在时会发生这种情况。使用适当的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


0
投票

如果缺少特定的包,类或测试,则会发生这种情况:

例如,run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes

在上面的示例中,查看“GestureTest#testGetStrokes”是否正确。

请参阅here

© www.soinside.com 2019 - 2024. All rights reserved.