Android CTS不会执行测试

时间:2018-05-31 20:35:02

标签: android command facebook-android-sdk cts

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

3 个答案:

答案 0 :(得分:0)

确保您通过pytest tt.py -m one_test ======================= test session starts ========================= platform darwin -- Python 3.6.3, pytest-3.6.1, py-1.5.3, pluggy-0.6.0 rootdir: /Users/foobarna/workspace/random, inifile: collected 2 items / 1 deselected tt.py . [100%] ============= 1 passed, 1 deselected in 0.04 seconds ================ 连接了设备。

示例:

adb

应该有这样的输出:

附加的设备列表     10.1.1.113:5555设备

同样在adb devices 这个命令应该列出设备

cts-tf >

应输出:

我没有连接任何设备,你应该按照这个步骤,我把这个步骤连接到以太网,因为它更具可扩展性。

l d
Serial               State   Allocation  Product      Variant      Build            Battery  
10.1.1.113:5555      ONLINE  Allocated   product      product      2018030000          100   

并在Android设备上:

adb connect 10.1.1.113:5555 

如果您不知道Android设备上的IP:

su
setprop service.adb.tcp.port 5555
stop adbd
stop adbd
start adbd

答案 1 :(得分:0)

在没有测试的情况下会发生这种情况。使用正确的CTS命令运行测试

来自android-O(8.0):

命令: 运行cts -m <模块名称>

要获取模块列表: l m

https://source.android.com/compatibility/cts/run#ctsv2_reference

直到android-N:

命令: 运行cts -p <模块名称> 运行cts -c <类名> -m <方法名>

要获取模块列表: 列出包裹

https://source.android.com/compatibility/cts/run#cts_reference

答案 2 :(得分:0)

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

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

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

引用here