java - 声纳不显示测试覆盖率
问题描述
我的 pom.xml 具有以下属性:
<sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
<sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../target/jacoco.exec</sonar.coverage.jacoco.xmlReportPaths>
<sonar.language>java</sonar.language>
<surefire.plugin.argline>-XX:PermSize=256m -XX:MaxPermSize=1048m</surefire.plugin.argline>
这是我在 Jacoco 插件配置中的内容:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.3</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<phase>initialize</phase>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<destFile>target/jacoco.exec</destFile>
<propertyName>surefireArgLine</propertyName>
<append>true</append>
</configuration>
</execution>
<execution>
<id>default-report</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<outputDirectory>target/jacoco-report</outputDirectory>
</configuration>
</execution>
</executions>
<configuration>
<destFile>target/jacoco.exec</destFile>
<dataFile>target/jacoco.exec</dataFile>
<append>true</append>
</configuration>
</plugin>
我正在使用声纳 7.8。运行后我看到 jacoco.exec 文件进入目标文件夹:
mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar
但是,当我转到 Sonar 页面时,我看到我有多少测试,但我只看到 0% 的测试覆盖率。有什么建议吗?
解决方案
推荐阅读
- python - Python网络爬虫子类多时如何提取子类?
- laravel - 在 Flutter Websockets 中提及标头
- java - 用于订阅的 Webclient Flux 块
- python - 在 O(1) 时间内为 python 中的空列表分配空间
- matlab - 如何在子图中用相同的颜色为所有第一个条着色,用另一种颜色为第二个颜色着色?
- php - 自举模态不显示
- sql - 只显示列表中包含的数据(是否可以使用 IN 函数或其他东西)?
- python - 未定义名称“驱动程序”
- python - 为什么 numpy 显示 IOError("%s was not found." %path)?
- c# - 在 C# 中将参数传递给被调用的表单