从 Allure 报告中删除未执行的测试
Remove tests that were not executed from Allure report
虽然 运行我使用不同的测试套件进行测试(xml 包含要执行的测试列表的文件)。例如。我需要 运行 冒烟测试,所以我选择相应的 xml 和最简单的测试(login/logout;选择主选项卡;检查是否显示数据)。
但是在生成的 allure 报告中有项目中的所有测试(所有方法都带有 @Test
注释)。未执行的测试状态为passed
、failed
;此信息会误导我们得出的结论是我们测试的比实际测试的多。
我该如何解决这个问题?我需要有关测试执行的正确信息(没有误导性信息,即已经执行了更多测试)
同样是在testng报告里面;报告说所有测试都执行了,有些甚至通过了(但实际上还没有开始)。
P.S.: 如果无法修复,您如何处理(获取项目测试子集的结果)?
清理测试结果后生成新报告,其中不包含测试套件 (xml) 中未包含的测试。
因为我使用的是 maven,清理结果的命令是:
mvn clean
或者:
我正在使用带有 Cucumber 框架的 WDIO 以及 allure 报告。我遇到了同样的问题。
我使用了一个名为 "clean-dir" 的外部 npm 包来实现这一点。
我将 cleandir 安装为开发依赖项并将以下内容添加到 "package.json" 文件中:
"test": "npm run cleandir && wdio",
"cleandir": "cleandir ./reports/allure/allure-results",
所以每当我触发测试时,它首先清除现有的诱惑结果。
我不确定这是否是最好的方法,但它只是解决了我的需求。
虽然 运行我使用不同的测试套件进行测试(xml 包含要执行的测试列表的文件)。例如。我需要 运行 冒烟测试,所以我选择相应的 xml 和最简单的测试(login/logout;选择主选项卡;检查是否显示数据)。
但是在生成的 allure 报告中有项目中的所有测试(所有方法都带有 @Test
注释)。未执行的测试状态为passed
、failed
;此信息会误导我们得出的结论是我们测试的比实际测试的多。
我该如何解决这个问题?我需要有关测试执行的正确信息(没有误导性信息,即已经执行了更多测试)
同样是在testng报告里面;报告说所有测试都执行了,有些甚至通过了(但实际上还没有开始)。
P.S.: 如果无法修复,您如何处理(获取项目测试子集的结果)?
清理测试结果后生成新报告,其中不包含测试套件 (xml) 中未包含的测试。
因为我使用的是 maven,清理结果的命令是:
mvn clean
或者:
我正在使用带有 Cucumber 框架的 WDIO 以及 allure 报告。我遇到了同样的问题。
我使用了一个名为 "clean-dir" 的外部 npm 包来实现这一点。
我将 cleandir 安装为开发依赖项并将以下内容添加到 "package.json" 文件中:
"test": "npm run cleandir && wdio",
"cleandir": "cleandir ./reports/allure/allure-results",
所以每当我触发测试时,它首先清除现有的诱惑结果。
我不确定这是否是最好的方法,但它只是解决了我的需求。