1、在AS中编写和生成测试用例。01.第一个Android应用单元测试
2、要生成测试报告,需要在AS终端使用gradlew命令,这里面出现了一个报错,是关于JAVA的兼容性问题,这是因为我系统的环境变量是最新的Java16,而AS中的工程只能用到Java 8,需要重新安装Java 8 也就是Java 1.8,。
3、编译和生成Test里面的Junit 单元测试,在AS终端运行以下命令
gradlew app:test
4、运行显示BUILD SUCCESSFUL,证明生成了测试报告,在build目录下查看单元测试报告index.html
5、Junit测试报告如下:
测试报告可以查看到哪个class的testcase是测试失败的。
6、生成覆盖率报告,对着测试用例“LanguageUtilTest”右键点击“RUN with Coverage”,如果已有生成的Coverage,点击add to active suites新增到工作区。
7、选择要生成覆盖率的用例,导出覆盖率测试报告,点击如下红色方框,将覆盖率报告保存到相应的路径
8、点击覆盖率报告文件夹下的index.html,覆盖率报告如下