我使用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配置:
Report dir : /Users/me/reports/pit
Other params : --outputFormats XML,HTML我错过了什么吗?
谢谢
发布于 2019-01-22 15:49:13
正如消息所说,突变测试需要一个绿色测试套件:如果你的一些测试失败了,你就不能进行变异测试。
因此,您的一些测试在运行它们时失败,或者您遇到了一个问题,即测试在正常情况下运行,但在由pitest运行时失败。
常见问题中提到了测试失败的常见原因
最常见的原因是:
https://stackoverflow.com/questions/54275370
复制相似问题