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

如何从PIT突变分析中排除测试?

江雅懿
2023-03-14

我现在正处于一个艰难的项目中,其中一个重要部分被重构,并通过大量失败的测试进行了检入。

我在maven中运行PIT,但由于测试必须是绿色的,所以我已经很长时间不能运行了,但我希望至少在运行的测试上有PIT概述。

将失败测试与PIT隔离的最有效方法是什么?

共有1个答案

梁渊
2023-03-14

我建议创建JUnit类别“PIT\u SKIP”,并用它标记所有失败的测试。之后,您可以在PIT maven配置中设置excludedGroups属性以筛选出选定的测试。

您还可以反向创建类别“PIT\u OK”,并使用属性includedGroups。

PIT Maven插件文档。

 类似资料:
  • 如何使用智能电子和PIT测试Android应用程序? 使用Robolectic,您可以在JVM中运行Android测试。使用PIT,您可以显示行覆盖范围并进行突变测试。对我来说,使用Eclipse插件是可以的,但没有要求。 这就是我迄今为止所尝试的: 我有一个Android项目,我们称之为MyProject。 我现在想在JVM中使用Robolectic和PIT测试MyProject。因此,我创建了

  • 在声纳分析中,我们有很多符号执行的异常(在这里描述)。据我所知,负责符号执行的规则是S2259和S2583,所以我创建了一个质量配置文件,排除了这些规则,但在声纳分析中仍然有excetpions。我们使用sonar-maven-plugin进行分析,我用sonar6.5和sonar6.7进行了测试。我如何将符号执行排除在分析之外。

  • 在我的根项目中,我有两个子项目具有这种包结构。 在项目1中,我有一个用大规定义的类,就像这样 问题是,如果我运行该测试,它也会分析项目2中的所有内容。我如何排除包com.app.api?

  • 我的项目结构如下: 在Jenkins工作中,根pom是(因为我希望整个项目是为功能覆盖的JaCoCo报告构建的),当运行覆盖报告生成的Maven目标时,我将pom指定为模块FT/pom.xml. 现在,当显示测试结果时,它向我显示了一个总的being=FTs其他模块中的所有单元测试,而我想从报告生成中排除UTs。 但我不认为这与杰科科有关,因为我说的不是杰科科的报告,而是测试结果。单元测试也被计算

  • 我不知道如何排除Sonarint动态分析的特定源文件。 FAQ建议配置属性。但是SonarLint在IntelliJ中打开排除文件时会继续分析排除文件。 从Sonarint中排除JS文件可能会为Eclipse带来同样的问题。 我在Windows上使用IntelliJ IDEA 2016.1.1和Sonarint for IntelliJ IDEA 2.0,其分析属性为sonar。排除=***\组件

  • 问题内容: 我的文件夹包含单元测试和功能测试。功能测试的类路径中有单词,而单元测试中没有。那么,如何仅运行单元测试? 非常感谢你。 PS :我知道很容易使用“包含”逻辑来选择测试。例如,仅在我的情况下运行功能测试,我可以简单地使用此功能。 但是,我不知道如何以简单的方式排除测试。 顺便说一句,我正在使用gradle 1.11。 问题答案: 任务的文档通过一个示例和所有内容对其进行了说明: