c# - 如何组合来自多个测试运行的范围报告?(C#,NUnit)
问题描述
由于测试依赖关系,我需要以特定顺序运行我的测试套件。(是的,我知道,但我正在测试的应用程序的性质意味着无法绕过它。)我正在使用 Extent Reporter 创建测试报告,测试是使用 nunit 框架用 C# 编写的。当我运行测试时,报告 html 文件会被新的测试结果覆盖。拥有多个报告的替代方案根本没有替代方案。
我也想在 Jenkins 上运行测试,但同样,当运行多个批处理命令和多个播放列表时,它只返回最后一次测试的报告。
有没有办法将测试结果合并到一份报告中,或者任何人都可以看到我的问题的替代解决方案?
非常感谢任何和所有帮助!
谢谢!!
解决方案
我发现了解决我的问题的方法。Extent Reports v3 目前没有将测试报告附加在一起的方法。解决方案是恢复到版本 2 并在我的记者类中使用以下代码:
ExtentReports extent = new ExtentReports(file-path, false);
这将设置 replaceExisting = false。
在此处查看 extentReports 文档:http: //extentreports.com/docs/versions/2/net/#append-to-report
推荐阅读
- git - Git - 上传到存储库中的特定文件夹
- java - 方块纹理仅在放置时丢失
- c# - C#如何从派生类调用接口方法
- sparql - SPARQL CONSTRUCT subClassOf
- android - 如何访问 android 11 (Scoped storage) 中的 whatsapp/media 目录?
- r - 如何使用 R 中的 for 循环将多个栅格裁剪到相同程度?
- python - 使用烧瓶引导程序时烧瓶错误查找模板
- machine-learning - 为什么正则化不能接受 Φ 作为惩罚参数?
- c - 如何在 pthread_create() C 编程语言中传递多个参数
- assembly - 如何通过将密码更改为 * 来隐藏/保护密码