(一)sonar-scanner结合jacoco
这里还是要用到maven生成jacoco的统计结果,所以推荐直接使用maven的方式检查项目
1.在要检测的项目的pom文件中加入如下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<argLine>${surefireArgLine}</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.9</version>
<executions>
<execution>
<!-- 在maven的initialize阶段,将Jacoco的runtime agent作为VM的一个参数 传给被测程序,用于监控JVM中的调用。 -->
<id>default-prepare-agent</id>

本文介绍了如何将sonar-scanner与jacoco集成,以展示Java项目的单元测试覆盖率。首先,在pom.xml中配置maven-jacoco-plugin生成覆盖率报告,然后创建sonar-project.properties文件,并指定jacoco.exec路径。通过执行sonar-scanner或maven命令,可以在SonarQube上查看包含覆盖率的分析报告。
最低0.47元/天 解锁文章
3798

被折叠的 条评论
为什么被折叠?



