首页 > 解决方案 > 如何组合来自多个测试运行的范围报告?(C#,NUnit)

问题描述

由于测试依赖关系,我需要以特定顺序运行我的测试套件。(是的,我知道,但我正在测试的应用程序的性质意味着无法绕过它。)我正在使用 Extent Reporter 创建测试报告,测试是使用 nunit 框架用 C# 编写的。当我运行测试时,报告 html 文件会被新的测试结果覆盖。拥有多个报告的替代方案根本没有替代方案。

我也想在 Jenkins 上运行测试,但同样,当运行多个批处理命令和多个播放列表时,它只返回最后一次测试的报告。

有没有办法将测试结果合并到一份报告中,或者任何人都可以看到我的问题的替代解决方案?

非常感谢任何和所有帮助!

谢谢!!

标签: c#jenkinsnunitextentreportsselenium-extent-report

解决方案


我发现了解决我的问题的方法。Extent Reports v3 目前没有将测试报告附加在一起的方法。解决方案是恢复到版本 2 并在我的记者类中使用以下代码:

ExtentReports extent = new ExtentReports(file-path, false);

这将设置 replaceExisting = false。

在此处查看 extentReports 文档:http: //extentreports.com/docs/versions/2/net/#append-to-report


推荐阅读