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

allure如何获得categories.json中的测试状态

胡劲
2023-03-14

在执行测试之后,我将获得allure-results目录中的XML文件。在这里,我使用以下命令生成HTML报告:

allure generate allure-results --clean -o allure-report

allure-results中,我有一个categories.json文件,它用于根据HTML报告的结果(例如:通过、中断、失败、...)对测试进行分类。我相信这种分类是由诱惑力完成的。

所以我想知道这种分类有什么诱惑力。

{
  "name": "Ignored tests",
  "messageRegex": ".*ignored.*",
  "matchedStatuses": [ "skipped" ],
  "flaky": true
},
{
  "name": "Infrastructure problems",
  "traceRegex": ".*RuntimeException.*",
  "matchedStatuses": [ "broken", "failed" ]
},
{
  "name": "Outdated tests",
  "messageRegex": ".*FileNotFound.*",
  "matchedStatuses": [ "broken" ]
},
{
  "name": "Passed",
  "messageRegex": ".*",
  "matchedStatuses": [ "passed" ]
}

共有1个答案

桂鑫鹏
2023-03-14

categories.json应该是映射列表。

在你的情况下,它应该看起来像

[
  {
    "name": "Ignored tests",
    "messageRegex": ".*ignored.*",
    "matchedStatuses": ["skipped"],
    "flaky": true
  },
  {
    "name": "Infrastructure problems",
    "traceRegex": ".*RuntimeException.*",
    "matchedStatuses": ["broken", "failed"]
  },
  {
    "name": "Outdated tests",
    "messageRegex": ".*FileNotFound.*",
    "matchedStatuses": ["broken"]
  },
  {
    "name": "Passed",
    "messageRegex": ".*",
    "matchedStatuses": ["passed"]
  }
]
 类似资料:
  • 问题内容: 我已经成功地训练了一个分类器(bayesnet),并构建了一个测试集 (ARFF格式),该测试集具有一个实例,但缺少一个值。 如何获得缺失值的预测?我已经 用GUI测试了两种ARFF结构(培训和测试)。他们工作。我根本不知道 如何获取预测值… 问题答案: 您要使用它将返回双精度值,即单值的预测。该方法适用于多个实例。

  • 问题内容: 我已经成功地训练了一个分类器(bayesnet),并构建了一个测试集(ARFF格式),该测试集具有一个实例,但缺少一个值。 如何获得缺失值的预测?我已经用GUI测试了两种ARFF结构(培训和测试)。他们工作。我根本不知道如何获取预测值… 问题答案: 您要使用它将返回双精度值,即单值的预测。该方法适用于多个实例。

  • 问题内容: 我想检查用户在程序启动时是否按下了 Shift 键。(这意味着在程序启动前先按 Shift 键)这是一个简单的控制台程序,与X无关。 这可能类似于Win32 函数。 我想知道我是否可以做到这一点以及如何做到,但是不知道直接访问终端有什么利弊。 问题答案: 你不能 该键不被视为字符键,因此,即使您直接访问终端,也将无法检测到该键。 也许您不必。例如,假设您使用的是美式键盘,其中第一行中的

  • 我使用TestNG6.8+Selenium WebDriver2.32来测试web应用程序的GUI。在测试失败的情况下,我想拍摄应用程序GUI的截图。 我所拥有的: null null 您能否建议一种方法,如何获得在AbstractGuitTest中声明的WebDriver实例,以便我可以使用它在GuiTestListener类中进行截图?

  • 我很难设置我的项目,以便SonarQube报告每个测试的测试覆盖率。 在声纳扫描仪的分析过程中,我只看到 在读取了JaCoCo执行数据之后。 这工作的要求是什么?显示每个测试覆盖范围的最小示例的外观如何。 我当前的环境如下所示: 声纳奎比 6.4 索纳贾瓦 4.12.0 声纳扫描仪 3.0.3 日食霓虹灯 埃克莱艾玛 3.0.0/雅可 0.7.9 我的测试项目如下所示: 如您所见,每个测试都存在执

  • 问题内容: 为了进行研究,我需要从@AfterMethod运行测试方法(@Test)后捕获结果状态(“通过” /“失败”)。 我一直在使用导入org.testng.ITestResult; 我的研究成果使访问多个在线博客后使我的工作变得更加轻松,但是, 即使断言失败 了, 也 似乎并没有像预期的那样成功,因为结果输出总是通过。 我的代码如下: 结果在控制台中: 我的期望是将测试结果转换为变量以通过