将 OpenCover 覆盖率数据与 NDepend 一起使用?
Using OpenCover coverage data with NDepend?
我的项目使用 OpenCover 来分析单元测试覆盖率。
我们最近开始使用 NDepend 来改进项目。我们从中得到了很多,但被一个功能难住了...
NDepend 具有将代码覆盖率数据合并到其技术债务总体报告中的功能。不幸的是,it can only consume reports from the following tools:
NDepend can import coverage data from:
- NCover™ 3.x and above coverage files
- Visual Studio™ 2017, 2015, 2013, 2012 and 2010 XML coverage files
- JetBrains DotCover™ 1.1 and above XML coverage files (with special NDepend formatting)
这些都是商业(即付费)工具。由于我们的项目是开源的,Open Cover(它本身就像啤酒和演讲一样免费)更适合我们的预算。
有什么方法可以将 OpenCover 报告转换成上述工具之一的格式吗?或者,是否有其他方法可以将 OpenCover 中的数据压缩到 NDepend 中?
您可以将OpenCover 的覆盖率文件转换为NCover 格式。这只需要基本的 XSLT 代码,如本讨论帖中所揭示的那样,
https://github.com/OpenCover/opencover/issues/568
那么事情应该可以了。
NDepend v2019.1 现在完全支持 OpenCover 覆盖率文件格式,更多信息请点击这里 https://www.ndepend.com/whatsnew#OpenCover
这里 https://www.ndepend.com/docs/code-coverage#OpenCoverFile
我的项目使用 OpenCover 来分析单元测试覆盖率。
我们最近开始使用 NDepend 来改进项目。我们从中得到了很多,但被一个功能难住了...
NDepend 具有将代码覆盖率数据合并到其技术债务总体报告中的功能。不幸的是,it can only consume reports from the following tools:
NDepend can import coverage data from:
- NCover™ 3.x and above coverage files
- Visual Studio™ 2017, 2015, 2013, 2012 and 2010 XML coverage files
- JetBrains DotCover™ 1.1 and above XML coverage files (with special NDepend formatting)
这些都是商业(即付费)工具。由于我们的项目是开源的,Open Cover(它本身就像啤酒和演讲一样免费)更适合我们的预算。
有什么方法可以将 OpenCover 报告转换成上述工具之一的格式吗?或者,是否有其他方法可以将 OpenCover 中的数据压缩到 NDepend 中?
您可以将OpenCover 的覆盖率文件转换为NCover 格式。这只需要基本的 XSLT 代码,如本讨论帖中所揭示的那样,
https://github.com/OpenCover/opencover/issues/568
那么事情应该可以了。
NDepend v2019.1 现在完全支持 OpenCover 覆盖率文件格式,更多信息请点击这里 https://www.ndepend.com/whatsnew#OpenCover 这里 https://www.ndepend.com/docs/code-coverage#OpenCoverFile