如何在吸引力报告中显示失败测试类别下的损坏测试

时间:2019-03-04 14:19:49

标签: allure

我正在尝试自定义“类别”部分,以在吸引力报告中将失败的测试显示为失败的测试。

我正在使用以下类别的JSON文件:

[{
"name": "Product defects",
"traceRegex": ".*org.openqa.selenium.NoSuchElementException.*",
"matchedStatuses": ["failed"]
}]

我希望所有产品缺陷类别下的缺陷(测试失败)。能做到吗?

3 个答案:

答案 0 :(得分:1)

我认为您不应该使用category.json文件来执行此操作。 该文件仅允许您添加新的类别以进行过滤/排序。它与状态无关。

您要达到的目的(将失败的测试显示为失败的测试)有所不同。

答案 1 :(得分:0)

这可能对您有用。它将所有失败的测试用例归入以下类别 产品缺陷。

[{
"name": "Product defects",
"matchedStatuses": ["failed"]
}]

您还可以尝试添加类别忽略。

[
 {
    "name": "Product defects",
    "matchedStatuses": ["failed"]
 },
 {
    "name": "Ignored tests",
    "matchedStatuses": [ "skipped" ]
 }
]

答案 2 :(得分:0)

捕获异常并引发类型为AssertionError的异常。当前,Allure显示测试仅在AssertionError上显示为Fail,并且所有Exception被视为Broken