【问题标题】:Jacoco plugin fails for JUnit5 with no coverageJUnit5 的 Jacoco 插件失败,没有覆盖
【发布时间】:2019-06-20 05:28:27
【问题描述】:

unit-api,我们最近从 JUnit4 迁移到了 JUnit5。不幸的是,有一些并发症,虽然。更具体地说,一旦我们迁移,构建在 OSX 上成功完成,但在 Windows 操作系统上失败。

我们的设置是:

  • jacoco-maven-plugin 在 v.0.8.2
  • JUnit5

您可以阅读有关具体问题的更多信息here

有什么想法吗?

【问题讨论】:

    标签: java windows junit5 jacoco-maven-plugin


    【解决方案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>
    

    为简单起见,我没有包括所有 &lt;execution&gt; 设置。

    运行构建然后使用mvn clean verify site 会在target\site\jacoco 中正确填充报告。 HTML、XML 和 CSV 报告似乎是完整的,不再是空文件。

    还有一些相关的 StackOverflow 问题和 Jacoco Github 上的问题:

    GitHub:

    堆栈溢出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 2021-02-11
      • 2022-07-26
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多