java - Clover 代码覆盖率报告在 mvn sonar:sonar 中显示为零
问题描述
当我运行声纳时,我的代码覆盖率总是为 0。我正在使用三叶草。pom.xml 文件中的以下条目
<properties>
<java.version>11</java.version>
<lombok.release>1.18.20</lombok.release>
<spring-cloud.version>Hoxton.SR11</spring-cloud.version>
<vigilphoenix-transformer-core.version>1.3-SNAPSHOT</vigilphoenix-transformer-core.version>
<clover.version>4.2.0</clover.version>
<sonar.java.coveragePlugin>clover</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.clover.reportPath>target\site\clover\clover.xml</sonar.clover.reportPath>
</properties>
<plugin>
<groupId>org.openclover</groupId>
<artifactId>clover-maven-plugin</artifactId>
<version>${clover.version}</version>
<configuration>
<includesTestSourceRoots>false</includesTestSourceRoots>
<targetPercentage>0%</targetPercentage>
<debug>true</debug>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>setup</goal>
</goals>
</execution>
<execution>
<id>aggregate</id>
<phase>test</phase>
<goals>
<goal>clover</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.openclover</groupId>
<artifactId>clover-maven-plugin</artifactId>
<configuration>
<!--cloverDatabase>${project.build.directory}/target/clover/cloverMerge.db</cloverDatabase-->
<generateHtml>false</generateHtml>
<generatePdf>false</generatePdf>
<generateXml>true</generateXml>
<generateHistorical>false</generateHistorical>
</configuration>
</plugin>
当我运行“mvn clean install”时,我的 clover.xml 在“\target\site\clover\clover.xml”中生成
不知道我必须做什么。如果有人可以提供帮助,那将是更多的帮助。
解决方案
推荐阅读
- php - 使用文件上传 php 脚本将文件名存储在数据库中并将具有随机名称的文件存储在文件夹中的问题
- javascript - response.pipe(file) 在 Windows Server 上抛出错误 | 在 Ubuntu 上运行良好
- sql-server - 如何解决“数据类型 varchar 和 date 在 add 运算符中不兼容”。问题
- c# - 对单个服务器进行多个 IP 访问以进行测试以重现错误
- flutter - 无法从 UI 中移除芯片
- java - 如何在junit 4中使用Junit5创建测试套件
- python-3.x - 从文本文件中提取一些数据
- laravel - Laravel:使用自动填充 created_at 和 updated_at 插入多条记录
- angular - 角 URL HTTP 请求
- python - 函数可以直接在python中的字典中执行,而不是只在字典中调用函数吗?