如何在NUnit 3中生成完整的Allure可视化测试报告?
Allure NUnit 测试结果转可视化报告操作指南
你当前在allure-results目录下看到的result.json、附件文件属于Allure的原始测试结果数据,本身无法直接打开查看可视化报告,需要通过Allure官方命令行工具完成渲染,具体操作如下:
- 前置依赖准备
首先安装Java 8及以上版本运行环境并配置好环境变量,Allure命令行工具依赖Java环境运行。 - 安装Allure命令行工具
根据自己的操作系统选择对应安装方式:- Windows环境:可通过scoop执行
scoop install allure安装,或通过chocolatey执行choco install allure安装 - macOS环境:可通过Homebrew执行
brew install allure安装 - Linux环境:可通过对应发行版的包管理器安装,或下载Allure二进制压缩包解压后配置到系统环境变量
- Windows环境:可通过scoop执行
- 生成并查看报告
打开终端切换到allure-results文件夹所在的上级目录,按需选择以下两种方式之一查看报告:- 临时预览模式(适合本地快速查看,无需生成永久文件)
执行命令:allure serve ./allure-results
命令执行完成后会自动唤起默认浏览器,直接展示完整的可视化测试报告,包含用例统计、执行步骤、附件、失败溯源等全部模块,和你参考的示例报告界面一致。 - 静态报告生成模式(适合存档、对外分享、部署到服务器)
首先执行生成命令:allure generate ./allure-results -o ./allure-report --clean
命令执行完成后会在当前路径生成allure-report文件夹,里面是完整的静态网页报告资源。本地预览可执行allure open ./allure-report唤起服务查看;如果需要分享,直接把整个allure-report文件夹打包发给对方即可,对方启动本地静态服务就能访问。
- 临时预览模式(适合本地快速查看,无需生成永久文件)
注意:每次跑完新的测试用例重新生成报告时,建议保留
--clean参数,避免历史测试结果残留导致报告数据错乱。如果报告中缺失步骤、附件信息,先检查allure-results目录下的原始json文件是否正常写入了对应字段,原始数据完整的情况下CLI生成的报告不会出现内容缺失。
内容的提问来源于stack exchange,提问作者John McConda
相关产品推荐
相关产品推荐

