文章收录在我的 GitHub 仓库,欢迎Star/fork:
Java-Interview-Tutorial
https://github.com/Wasabi1234/Java-Interview-Tutorial
jacoco是一个开源的覆盖率工具,通过插桩方式来记录代码执行轨迹.
ant是构建工具,内置任务和可选任务组成的.Ant运行时需要一个XML文件(构建文件)。
云栖号:
https://yqh.aliyun.com
第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!
全是干货的技术殿堂
文章收录在我的 GitHub 仓库,欢迎Star/fork:
Java-Interview-Tutorial
https://github.com/Wasabi1234/Java-Interview-Tutorial
jacoco是一个开源的覆盖率工具,通过插桩方式来记录代码执行轨迹.
ant是构建工具,内置任务和可选任务组成的.Ant运行时需要一个XML文件(构建文件)。
1 覆盖率软件对比
配置jacocoagent参数,启动服务
生成 jacoco.exec
ant 构建生成覆盖率报告
3 启动jcocoagent
javaagent:javaagent是JDK 1.5以后引入的,也可以叫做Java代理.
后面跟的参数是jcocoagent的jar包地址.
includes:包含在执行分析中的类名列表,*表示全部
output:表示使用tcpserver代理侦听由address和port属性指定的TCP端口,并将执行的数据写入此TCP连接,从而实现不停止项目运行实时生成代码覆盖率报告
port:开启的端口号
address: 开启的ip地址,本地写127.0.0.1
jar:运行服务的jar包地址
java -javaagent:/fs/jacocoagent.jar=includes=*,output=tcpserver,port=8888,address=127.0.0.1
4 生成报告
-
ant dump
生成"jacoco.exec"