我们使用teamcity
这可以单独使用。
但我无法找到一种灵活的方式来获取ndepend格式的覆盖率报告,并将其用作ndepend与teamcity的输入。
我可以使用命令行工具逐步手动完成所有操作,但每次都需要付出很多努力。我知道我可以做一个bat / rake文件并为dotcover创建xml配置文件并手动调用exe和调用ndpend。但正如所说,我正在寻找一种更加集成和自动化的方式。
答案 0 :(得分:1)
关于NDepend,在.ndproj项目文件中,您需要调整XML以引用dotCover coverage文件,它看起来像:
<CoverageFiles UncoverableAttribute="NDepend.Attributes.UncoverableByTestAttribute">
<CoverageFile MergeMode="Or">.\CoverageFiles\CoverageFile.xml</CoverageFile>
</CoverageFiles>
请注意,您可以放置几个&lt; CoverageFile &gt;标记,你要保留 MergeMode =“或”。在此示例中,提供了相对于承载.ndproj文件的目录的coverage文件路径,但如果项目文件包含绝对路径,则还必须放置绝对文件路径。
在不久的将来版本中,将向NDepend用户提供一个API,以便轻松地编程创建和修改NDepend项目文件。