CTS 注意事项
- 如果忘记命令,在cts-tf输入help 查看命令;
- 测试完成后测试报告存放目录:android-cts/repository/resualt/下;
- 所有log存放目录: android-cts/repository/logs下;
附1: CTS 测试需要的文件
CTS 对应版本对应配置的文件:
> 如 android-cts-5.0_r3-linux_x86-arm .zip
便是对应 android 5.0 ARM 架构的的 R3 版本。
CTS media 文件:
> 如 android-cts-media-1.1.zip
视频文件里面有包含测试所需要复制的视频文件和复制脚本。
附2:处理 Fail项的方法
将测试 failed 项所在包,单独测试。在整体进行测试失败时,单独进行测试是可能 pass 的。
找出 google 能够豁免的 fail 项。
剩余的 fail 项则根据对应的错误信息,具体分析和修改,以通过测试。
CTS 测试中单项网络链接测试超时时长为 10 分钟,如无法连接到 Google 首次测试时可避开该类网络连接项,可节省很多时间。
在整包测试完成后可直接继续测试 Fail 项并将结果生成覆盖到原有文档中。可在 Result 文档中搜索 Fail 项并将总数改为 0,同时需要将对应 notExecuted , pass 项数目修改,以保证总的项数目不变。再用命令
(:%s/result="fail"/result="notExecuted"/g
)将 Fail 项替换为 notExecuted 。同时需要删除 fail 项中间的 FailedSense 。有工具可以进行报告修改 。
最后执行run cts –continue-session ID
操作即可。常见的 fail 项原因即解决方法见 CTS_fail_issues.doc
附3:处理Not Executed的方法
- 如果中间出现部分not executed项,不需要重新全部测试,可以使用命令继续针对not executed项测试,并自动更新测试报告;
- run cts --continue-session session_ID// l r 查看sessionID;
- 如果还有not Executed,在进行上一次操作,直到所有的notExectued被run过;