当前位置: 首页 > 知识库问答 >
问题:

在Intellij IDEA中生成的Pitest报告失败

朱俊雅
2023-03-14

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

线程“main”组织中出现异常。真可怜。帮助PitHelpError:在计算线路覆盖率时,所有测试都没有经过突变。突变测试需要绿色套件。看见http://pitest.org更多细节。在org。真可怜。新闻报道处决DefaultCoverage生成器。在org上验证BuildSuitableFormationTesting(DefaultCoverageGenerator.java:109)。真可怜。新闻报道处决DefaultCoverage生成器。calculateCoverage(DefaultCoverageGenerator.java:94)位于org。真可怜。新闻报道处决DefaultCoverage生成器。计算平均值(DefaultCoverageGenerator.java:49)。真可怜。突变测试。工具。变异保险。org上的runReport(MutationCoverage.java:115)。真可怜。突变测试。工具。入口点。在org上执行(EntryPoint.java:117)。真可怜。突变测试。工具。入口点。在org上执行(EntryPoint.java:49)。真可怜。突变测试。命令行。变异覆盖率报告。org上的runReport(MutationCoverageReport.java:87)。真可怜。突变测试。命令行。变异覆盖率报告。main(MutationCoverageReport.java:45)

在浏览器中退出代码为1的“打开报告”时,流程已完成

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

我已经编辑了最简单的配置:

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

我错过什么了吗?

谢啦

共有1个答案

汪兴为
2023-03-14

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

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

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

最常见的原因是:

>

有些测试依赖于测试配置中设置的环境变量或其他属性,但不依赖于pitest配置中设置的属性

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

 类似资料:
  • 生成超文本标记语言Report时显示以下错误。Response.jtl如下所示。jtl文件中存在时间戳列,列总数为16。 Jtl图像 出现错误:处理样本时出错:消费者失败,消息为:在样本元数据中找不到列,请检查#jmeter。拯救保存服务。*属性来添加缺少的列

  • What the world really needs is more love and less paperwork. — Pearl Bailey 大型的基础设施架构往往是真正的第一受害者。如果你正管理着许多机器, 那么使用 Puppet 的报告设施,可以为你提供一些关于正在发生什么的有价值的信息。 操作步骤 要启用报告,只要将如下的行加入客户端的 puppet.conf 文件: report

  • mvn构建站点时不会生成Jacoco报告。 jacoco报告是在我的目标文件夹target\site\jacoco中生成的,但是不知何故,当我尝试构建jar站点时,我看不到“项目报告”下的“Jacoco测试”选项 在生成站点时,我在日志中看到的唯一内容如下: 我正在使用命令 mvn 全新安装站点 这是我如何在构建部分的pom.xml中配置Jacoco: 雅各插件被称为: 我不确定是什么导致了这个问

  • 我想得到cucumber报告,但它没有生成。我得到这个错误在运行通过mvn清洁安装。我不能解决这个问题。我是自动化方面的新手... /*在以Maven Clean安装方式运行期间,我遇到以下错误: 以下文章:[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

  • 问题内容: 生成成功后,报告将成功生成,但是如果有任何失败的情况导致生成失败,则不会生成报告。 checkBuildResult 已设置为 false pom文件插件 跑步班如下 问题答案: 将以下配置添加到确定的fire插件。失败后,它不会停止执行Maven。然后它将生成报告。 如下面的现有配置所示。

  • 我正在AWS Codebuild/Codedeploy上运行测试,测试完成后,会生成一个Surefire HTML文件,但它是空的。当我在IntelliJ上本地运行测试时(不是通过MVN运行),各种JSON和XML测试报告都可以很好地创建。我完全无法理解为什么在IntelliJ上本地运行时会发生这种情况,而在AWS上通过MVN运行时会返回一个空报告。我完全被这件事困住了。 波姆。XML: 建筑规范