【问题标题】:pitest report can't mix JUnit 4 and JUnit 5 tests最糟糕的报告不能混合使用 JUnit 4 和 JUnit 5 测试
【发布时间】:2021-11-21 23:31:51
【问题描述】:

最近,我向我们的团队介绍了 Pitest 作为突变测试工具来诊断测试质量,我们很喜欢它。

在我们的代码库中,我们有很多预先存在的 JUnit 4,现在我们正在用 JUnit 5 编写所有新的单元测试。 不幸的是,即使在我们尝试运行突变测试目标mvn org.pitest:pitest-maven:mutationCoverage 时添加了 Pitest JUnit 5 插件,它也只会选择 JUnit 4 测试而忽略 JUnit 5 测试。

我们希望我们的报告包含 JUnit 4 和 5 测试。有没有办法(hack)生成与 JUnit 4 和 5 混合的报告?

【问题讨论】:

  • 你用的是什么版本的pitest?
  • 你是对的!我们升级到了最新版本:1.7.1,现在可以使用了

标签: java mutation-testing pitest


【解决方案1】:

正如 henry 的评论所指出的,我通过升级到最新版本的 ptest 解决了这个问题。这些版本对我有用:

            <plugin>
                <groupId>org.pitest</groupId>
                <artifactId>pitest-maven</artifactId>
                <version>1.7.1</version>
                <dependencies>
                    <dependency>
                        <groupId>org.pitest</groupId>
                        <artifactId>pitest-junit5-plugin</artifactId>
                        <version>0.14</version>
                    </dependency>
                </dependencies>
            </plugin>

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 2017-01-19
    • 2011-12-26
    相关资源
    最近更新 更多