诱惑如何在categories.json中获得测试状态

时间:2018-03-02 10:30:13

标签: report allure

执行测试后,我在docker volume rm influxdb 目录中获取XML文件。从那里我使用命令生成HTML报告:

allure-results

allure generate allure-results --clean -o allure-report 中我有一个allure-results文件,用于根据HTML报告的结果对测试进行分类(例如:传递,损坏,失败,......)。我相信这种分类是由诱惑完成的。

所以我想知道这种分类的基础是什么。

categories.json

categories.json

样本测试报告图片:

enter image description here

1 个答案:

答案 0 :(得分:0)

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"]
  }
]