目录
4、配置文件CoverageReportBuild.xml和运行
5、再运行一个测试用例,再dump覆盖率,再生成覆盖率报告(覆盖率报告记录追加)
2)运行ant命令,dump覆盖率文件,生成覆盖率报告(覆盖率报告有追加的测试结果)
背景:
- 1、项目工程在windows环境下,使用maven进行编译和打包;(本地开发模式)
- 2、ant安装和配置在windows环境下,在windows环境下运行ant;
目标:使用ant将远程的覆盖率文件dump下来,再生成代码覆盖率;
1、下载工具和环境配置--准备工作
1)先安装Apache Ant,配置环境变量
参考文章:https://blog.csdn.net/nikeylee/article/details/117259754
2)下载Jacoco包
下载地址:https://www.eclemma.org/jacoco/
这里使用的版本:jacoco-0.8.7.zip
下载后,解压到目录:D:\jacoco\test\jacoco-0.8.7
3)使用maven打包项目工程
创建项目工程参考文章:https://blog.csdn.net/nikeylee/article/details/117164851
工程有2个接口:
Hello World页面显示:http://localhost:8081/first/view
请求后Json数据回传:http://localhost:8081/first/back
将打包后的工程shopping-1.0.0-SNAPSHOT.jar拷贝到目录:D:\jacoco\test
2、使用javaagent参数启动项目工程
启动命令:port设置为8005,是后面使用ant运行dump任务时需要访问的端口号
java -javaagent:D:\jacoco\test\jacoco-0.8.7\lib\jacocoagent.jar=includes=*,output=tcpserver,port=8005 -jar D:\jacoco\test\shopping-1.0.0-SNAPSHOT.jar
3、运行测试用例
1)使用postman请求后Json数据回传:http://localhost:8081/first/back
2)请求后结果:控台打印日志,进入json测试页面
4、配置文件CoverageReportBuild.xml和运行
1)CoverageReportBuild.xml内容
拷贝到目录:D:\jacoco\test\CoverageReportBuild.xml
<?xml version