如何使用teamcity将覆盖率报告从dotcover导入到ndepend?
我们使用teamcity进行如何使用teamcity将覆盖率报告从dotcover导入到ndepend?,teamcity,ndepend,dotcover,Teamcity,Ndepend,Dotcover,我们使用teamcity进行 建立 代码覆盖率(使用内置的dotCover) 代码分析(使用NDepend) 这在单独使用时效果很好 但我想不出一个巧妙的方法来获取独立格式的报道,并将其作为团队城市独立的输入 我可以使用命令行工具一步一步地手动完成这一切,但每次都要花费很多精力。我知道我可以创建一个bat/rake文件,为dotcover创建xml配置文件,并手动调用exe和ndpend。但是如前所述,我正在寻找一种更集成、更自动化的方法。关于NDepend,在.ndproj项目文件中,您需
- 建立
- 代码覆盖率(使用内置的dotCover)
- 代码分析(使用NDepend)
我可以使用命令行工具一步一步地手动完成这一切,但每次都要花费很多精力。我知道我可以创建一个bat/rake文件,为dotcover创建xml配置文件,并手动调用exe和ndpend。但是如前所述,我正在寻找一种更集成、更自动化的方法。关于NDepend,在.ndproj项目文件中,您需要调整XML以引用dotCover覆盖率文件,它可以如下所示:
<CoverageFiles UncoverableAttribute="NDepend.Attributes.UncoverableByTestAttribute">
<CoverageFile MergeMode="Or">.\CoverageFiles\CoverageFile.xml</CoverageFile>
</CoverageFiles>
.\CoverageFiles\CoverageFile.xml
请注意,您可以放置多个标记,您需要保留MergeMode=“Or”。在本示例中,提供了相对于承载.ndproj文件的目录的覆盖率文件路径,但是如果项目文件包含绝对路径,则也必须放置绝对文件路径
在不久的将来的版本中,将向独立用户提供一个API,以便于以编程方式创建和修改独立项目文件。谢谢,现在缺少的部分是如何让dotCover以正确的格式生成报告。所以现在的问题是:如何在Teamcity中设置dotCover配置文件-越来越近:),答案可以在这里找到