0

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

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

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

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

谢谢!!

4

2 回答 2

1

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

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

这将设置 replaceExisting = false。

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

于 2018-06-18T09:53:29.803 回答
0

请检查,您可能为每个报告指定了相同的名称。为每个报告指定不同的名称,您将拥有每个单独的报告,因此不会覆盖报告。

于 2018-06-18T04:50:35.927 回答