首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pitest报告未能在Intellij IDEA中生成

Pitest报告未能在Intellij IDEA中生成
EN

Stack Overflow用户
提问于 2019-01-20 10:07:01
回答 1查看 2.8K关注 0票数 1

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

线程“主”中的org.pitest.help.PitHelpError异常:在计算行覆盖时,所有的测试都不是通过没有变异的。突变测试需要一个绿色套件。欲了解更多细节,请参见org.pitest.coverage.execute.DefaultCoverageGenerator.verifyBuildSuitableForMutationTesting(DefaultCoverageGenerator.java:109) at org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:94) at org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:49) at org.pitest.mutationtest.tooling.MutationCoverage.runReport(MutationCoverage.java:115) at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint( org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:49) at org.pitest.mutationtest.commandline.MutationCoverageReport.runReport(MutationCoverageReport.java:87) at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:45) ) 处理完成退出代码1在浏览器中打开报告

由于未生成文件,因此无法在浏览器中打开报表。

我已经编辑了Pitest配置:

代码语言:javascript
复制
Report dir : /Users/me/reports/pit
Other params : --outputFormats XML,HTML

我错过了什么吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-01-22 15:49:13

正如消息所说,突变测试需要一个绿色测试套件:如果你的一些测试失败了,你就不能进行变异测试。

因此,您的一些测试在运行它们时失败,或者您遇到了一个问题,即测试在正常情况下运行,但在由pitest运行时失败。

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

最常见的原因是:

  • PIT正在选择不包括/排除在正常测试配置中的测试。
  • 有些测试依赖于测试配置中的环境变量或其他属性集,而不是在最小配置中设置。
  • 测试有一个隐藏的顺序依赖关系,在正常测试运行过程中不会显示。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54275370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档