android monitor tool
一、解压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下。