在unit-api,我们最近从JUnit4迁移到JUnit5。不幸的是,虽然有些复杂。更具体地说,一旦我们进行了迁移,该构建就可以在OSX上成功完成,但在Windows OS上失败。
我们的设置是:
jacoco-maven-plugin
at 0.8.2版您可以阅读有关特定问题here的更多信息。
有什么想法吗?
答案 0 :(得分:1)
经过测试和阅读后,我认为问题与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报告就显得完整了,不再有空文件。
Jacoco Github上还有一些与StackOverflow相关的问题和问题:
GitHub:
StackOverflow: