【问题标题】:Pitest Report Failed to Generated In Intellij IDEA在 Intellij IDEA 中生成 Pitest 报告失败
【发布时间】:2019-06-13 23:33:15
【问题描述】:

我在 IntelliJ IDEA 中使用 Pitest 进行突变测试(插件:https://plugins.jetbrains.com/plugin/7119-pit-mutation-testing-idea-plugin)。运行所有测试用例后,我在执行结束时收到以下消息:

线程“主”org.pitest.help.PitHelpError 中的异常:所有测试 在计算线覆盖率时没有通过没有突变。突变 测试需要绿色套件。更多信息请见http://pitest.org 详细信息。 org.pitest.coverage.execute.DefaultCoverageGenerator.verifyBuildSuitableForMutationTesting(DefaultCoverageGenerator.java:109) 在 org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:94) 在 org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:49) 在 org.pitest.mutationtest.tooling.MutationCoverage.runReport(MutationCoverage.java:115) 在 org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:117) 在 org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:49) 在 org.pitest.mutationtest.commandline.MutationCoverageReport.runReport(MutationCoverageReport.java:87) 在 org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:45)

进程结束,退出代码 1 在浏览器中打开报告

我无法在浏览器中打开报告,因为没有生成文件。

我已经编辑了 Pitest 配置:

Report dir : /Users/me/reports/pit
Other params : --outputFormats XML,HTML

我错过了什么吗?

谢谢

【问题讨论】:

    标签: java intellij-idea mutation-testing pitest


    【解决方案1】:

    正如消息所说,突变测试需要绿色测试套件:如果您的某些测试失败,您将无法进行突变测试。

    因此,要么您的某些测试在运行时失败,要么您遇到了测试正常运行绿色但在 Pitest 运行时失败的问题。

    faq 中提到了测试失败的常见原因 faq

    最常见的原因是:

    • PIT 正在挑选正常测试配置中未包含/排除在外的测试

    • 一些测试依赖于在测试配置中设置的环境变量或其他属性,但在最糟糕的配置中没有设置

    • 测试有一个隐藏的顺序依赖性,在正常测试运行期间不会显示

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 2020-10-13
      相关资源
      最近更新 更多