最近项目在重构。对未来的规划就是测试驱动开发。
先写单元测试,再开发代码。以单元测试的结果来判断代码实现的可用性。
因为大批量的补充之前的代码的单元测试,是一件产出大于收入的事情。
所以目前是在日常的需求周迭代中,补充了每次改动部分的单元测试。
为了客观展示单元测试补充情况,决定接入jacoco展示覆盖情况。
一.自己用maven搭建了一个springboot项目
见之前的博客:https://blog.youkuaiyun.com/third_/article/details/83659658
二.修改项目的pom.xml文件。增加对jacoco的依赖。
增加如下配置:
include部分表示查看单元测试覆盖的范围。
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<configuration>
<!--<includes>-->
<!--<include>**/service/*</include> <!– 此处表示只测service层 –>-->
<!--</includes>-->
</configuration>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>