现在的位置: 首页 > 综合 > 正文

android CTS Test

2018年04月07日 ⁄ 综合 ⁄ 共 914字 ⁄ 字号 评论关闭

一、解压CTS工具

从服务器上下载CTS工具:http://source.android.com/compatibility/downloads.html。

二、运行CTS脚本

脚本位于android-cts/tools/下,cd进入此目录,然后执行脚本

./cts-tradefed 

三.执行CTS测试

CTS的case位于:Android_Source_Code/cts/tests/tests/。注意,测试CTS的时候,设备不能处于休眠状态,可以在:设置 ⇒ 开发 ⇒ 将保持唤醒状态勾中,这样在USB连接状态下,设备不会处于休眠状态。

1.执行整个CTS测试:run cts –plan CTS。花费较多时间,建议晚上测试。

2.测试一个包:run cts -p <包名>。参数-p是指测试的是一个package。例如要测试android.view.cts包下的所有case,执行命令:

run cts -p android.view.cts

3.测试一个类:run cts -c <类名>。类名前需要加上包的名字,参数-c是指测试的是一个class。例如要测试android.view.cts包下的WindowTest类,执行命令:

run cts -c android.view.cts.WindowTest

4.测试一个类中的case:run cts -c <类名> -m <case名>。case名是指类下的method名,参数-m是指测试的是一个method。接上例,要测试android.view.cts包下的WindowTest类中的方法testDecorView,执行命令:

run cts -c android.view.cts.WindowTest -m testDecorView

5.查看帮助:run cts –help。

四、查看测试报告及log

CTS测试开始时,系统会在android-cts/repository/results下,以测试开始的日期和时间命名,生成一个文件夹。测试完成后,系统会在该文件夹下,生成一个xml格式的测试报告,供开发人员查看。

log的保存与result一样,也是以测试开始的日期和时间命名,保存在android-cts/repository/logs下。

抱歉!评论已关闭.