Jacoco插件无法覆盖JUnit5,失败

时间:2019-01-26 18:04:48

标签: windows junit5 jacoco-maven-plugin

unit-api,我们最近从JUnit4迁移到JUnit5。不幸的是,虽然有些复杂。更具体地说,一旦我们进行了迁移,该构建就可以在OSX上成功完成,但在Windows OS上失败。

我们的设置是:

  • jacoco-maven-plugin at 0.8.2版
  • JUnit5

您可以阅读有关特定问题here的更多信息。

有什么想法吗?

1 个答案:

答案 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: