如何在Allure报告中取消分组展示全部测试用例?
解决Allure报告单组展示所有测试用例的问题
1. 修复配置文件的拼写错误
你之前的categories.json存在关键拼写错误:mathedStatuses应改为matchedStatuses,正确配置内容如下:
[ { "name": "List of all tests", "matchedStatuses": ["broken", "failed", "skipped", "passed"] } ]
2. 确保配置文件路径正确
- 将修正后的
categories.json放在allure-results文件夹根目录(与测试结果json文件同级)。 - 若使用Gradle构建,也可在
build.gradle中指定配置文件路径,确保构建时自动同步到结果目录:
路径可根据实际存放位置调整。allure { configuration { categories = file("src/test/resources/allure-config/categories.json") } }
3. 清理缓存并重新生成报告
- 删除旧的
allure-results和allure-report文件夹,避免缓存干扰。 - 重新执行测试并生成报告:
./gradlew clean test allureReport
4. 验证效果
重新打开Allure报告后,所有测试用例会被统一归类到"List of all tests"分组下,不再按错误类型、测试套件或包进行拆分。
内容的提问来源于stack exchange,提问作者SergT
相关产品推荐
相关产品推荐

