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