Jacoco 插件在 JUnit5 上失败,没有覆盖
Jacoco plugin fails for JUnit5 with no coverage
我们最近在 unit-api 从 JUnit4 迁移到了 JUnit5。不幸的是,有一些并发症。更具体地说,一旦我们迁移,OSX 的构建成功完成,但 Windows OS.
的构建失败
我们的设置是:
jacoco-maven-plugin
v.0.8.2
- JUnit5
您可以阅读有关特定问题的更多信息 here。
有什么想法吗?
经过一些测试和阅读后,我认为这个问题与 Jacoco 如何处理多版本 JAR 或构建有关。
我对你的 POM.xml 添加了以下修改:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.plugin.version}</version>
<configuration>
<excludes>
<exclude>META-INF/**</exclude>
</excludes>
</configuration>
</plugin>
为简单起见,我没有包含所有 <execution>
设置。
运行 然后使用 mvn clean verify site
的构建会在 target\site\jacoco
中生成正确填充的报告。
HTML、XML 和 CSV 报告似乎已经完成,不再有空文件。
还有一些相关的 Whosebug 问题和 Jacoco 上的一个问题 Github:
GitHub:
计算器溢出:
我们最近在 unit-api 从 JUnit4 迁移到了 JUnit5。不幸的是,有一些并发症。更具体地说,一旦我们迁移,OSX 的构建成功完成,但 Windows OS.
的构建失败我们的设置是:
jacoco-maven-plugin
v.0.8.2- JUnit5
您可以阅读有关特定问题的更多信息 here。
有什么想法吗?
经过一些测试和阅读后,我认为这个问题与 Jacoco 如何处理多版本 JAR 或构建有关。
我对你的 POM.xml 添加了以下修改:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.plugin.version}</version>
<configuration>
<excludes>
<exclude>META-INF/**</exclude>
</excludes>
</configuration>
</plugin>
为简单起见,我没有包含所有 <execution>
设置。
运行 然后使用 mvn clean verify site
的构建会在 target\site\jacoco
中生成正确填充的报告。
HTML、XML 和 CSV 报告似乎已经完成,不再有空文件。
还有一些相关的 Whosebug 问题和 Jacoco 上的一个问题 Github:
GitHub:
计算器溢出: