Jacoco,看起来就很好喝的样子。
![007ead94d43e39b2e4524c021d6958e1.png](https://i-blog.csdnimg.cn/blog_migrate/66559a6d3570eadad4d42dc2ff778ef1.jpeg)
一、Jacoco简介
1、Jacoco全称JavaCodeCoverage,
是一个开源的,统计JAVA覆盖率的工具。
Python项目是统计不了的
2、Jacoco采用on-the-fly的模式进行插桩,
部署环境时,jacoco会介入class文件的加载,插入探针。
插入成功后,jacoco会新起一个端口来开启tcp服务,同时提供api来连接这个服务,从而dump数据。
二、Jacoco下载
1、官网地址
https://www.jacoco.org/jacoco/index.html,
下载最新的jacoco-0.85.zip
![793427951a74aac4d2199ad3355f8040.png](https://i-blog.csdnimg.cn/blog_migrate/90b2416f6e78ddb5286fd5f4f140cb7b.jpeg)
2、解压zip包,得到我们想要的3个jar包。
![0d0a66d9e6ae77c594b6b1090b77de61.png](https://i-blog.csdnimg.cn/blog_migrate/ead721ee6bb5b083eab0525443094215.jpeg)
三、Springboot代码完善
测试代码覆盖率,我们要先准备被测试的springboot代码。
修改上一章的内容,添加一个主函数和controller。
1、新增CalcController.java,
这样可以通过http的方式可以请求calc的方法
package com.tool.contr