如何将所有opencover Coverage文件合并为一个Coverage文件

时间:2018-12-12 16:49:30

标签: code-coverage opencover reportgenerator

我正在寻找如何使用Coverlet将测试项目的覆盖文件合并到一个.net核心的覆盖文件中。我知道我们可以使用Report Generator来做到这一点,但是Report Generator的输出格式为Xml格式,SonarQube无法理解。因此,我想知道是否有一种方法可以使用Coverlet获取一个opencover格式的Coverage文件。

我已经使用Coverlet包为多个测试项目创建了一个覆盖文件。我的问题是,我们可以不使用报表生成器就能将所有coverage文件合并到一个coverage文件中吗?我可以举个例子吗?

感谢您的帮助。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

ReportGenerator 无法生成 OpenCover 文件作为输出。
但是 ReportGenerator 能够生成合并了所有输入文件的 Cobertura 文件。
Sonarcube 应该能够处理 Cobertura 文件。

也许您需要一个插件:
 -http://www.sonarplugins.com/cobertura
 -https://github.com/galexandre/sonar-cobertura
 -http://allsolutions-hd.weebly.com/blog/how-to-integrate-cobertura-with-sonar-for-code-coverage-step-by-step-demonstrations