我正在尝试自定义“类别”部分,以在吸引力报告中将失败的测试显示为失败的测试。
我正在使用以下类别的JSON文件:
[{
"name": "Product defects",
"traceRegex": ".*org.openqa.selenium.NoSuchElementException.*",
"matchedStatuses": ["failed"]
}]
我希望所有产品缺陷类别下的缺陷(测试失败)。能做到吗?
答案 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