有没有人对可以从NUnit的XML输出生成HTML报告的好工具,xslt或其他人有任何建议?
我们目前正在使用NUnit 2.5.5在我们的代码库上运行许多测试。开发团队很高兴看到GUI和控制台运行程序中的输出以及我们的Hudson服务器上显示的报告。
Hudson生成的报告需要用户单击链接以深入查看某些详细信息。我想制作一份适合向管理层和/或客户展示的单一文件报告。
到目前为止,我发现的唯一工具是http://nunit2report.sourceforge.net/,它在2003年没有更新,基于旧版本的NUnit(我认为报告格式可能已经发生了重大变化?)并且是一项艰巨的任务(我们不使用nant)。
在我花费太长时间尝试医生nunit2reports xslt以适应最近的NUnit输出之前,有人能指出更合适的工具吗?
非常感谢。
答案 0 :(得分:21)
我知道这是一个老问题,但它是谷歌在这个主题上的最佳结果,并认为值得一提。我工作的地方有完全相同的问题,所以我们开发了一个小解决方案来解析一个XML结果文件,并根据bootstrap 3输出一个漂亮的自包含HTML页面。代码和二进制文件可用on GitHub。它的响应速度以及我们通过电子邮件将报告发送到移动设备。
答案 1 :(得分:20)
ReportUnit未得到维护,正在被extentreports-dotnet-cli替换。
您还可以尝试使用ReportUnit,它也支持Gallio,xUnit,TestNG和MSTest:http://reportunit.relevantcodes.com
这是一个简单的exe文件,可以将xml报告转换为HTML仪表板(样本):
用法:
reportunit "path-to-folder" // folder-level report
reportunit "path-to-folder" "output-folder" // folder-level report
reportunit "Result.xml" "generated.html" // file-level report
答案 2 :(得分:13)
对于任何有兴趣的人,我找到了另外两个工具。
这两个版本都可以在Lauchpad上找到,链接到上面链接的基本产品页面。
不幸的是,这两种工具都没有为我们的安装提供所需的详细程度 - 所以我最终篡改了nunit2report附带的xslt以满足需求。
答案 3 :(得分:3)
NAntContrib中还有一个'nunit2report'任务(最近更新了NAnt 0.91版本)。
答案 4 :(得分:3)
这看起来不错,适用于NUnit3,自2017年9月起免费并积极维护: https://ghpreporter.github.io/
Github上: https://github.com/GHPReporter/Ghpr.Core
样本报告: http://ghpreporter.github.io/report/?currentTab=runs-stats
答案 5 :(得分:1)
看起来这是最可搜索的NUnit HTML答案。 因此对于NUnit 3来说,诱惑是最好的选择