Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用teamcity将覆盖率报告从dotcover导入到ndepend?_Teamcity_Ndepend_Dotcover - Fatal编程技术网

如何使用teamcity将覆盖率报告从dotcover导入到ndepend?

如何使用teamcity将覆盖率报告从dotcover导入到ndepend?,teamcity,ndepend,dotcover,Teamcity,Ndepend,Dotcover,我们使用teamcity进行 建立 代码覆盖率(使用内置的dotCover) 代码分析(使用NDepend) 这在单独使用时效果很好 但我想不出一个巧妙的方法来获取独立格式的报道,并将其作为团队城市独立的输入 我可以使用命令行工具一步一步地手动完成这一切,但每次都要花费很多精力。我知道我可以创建一个bat/rake文件,为dotcover创建xml配置文件,并手动调用exe和ndpend。但是如前所述,我正在寻找一种更集成、更自动化的方法。关于NDepend,在.ndproj项目文件中,您需

我们使用teamcity进行

  • 建立
  • 代码覆盖率(使用内置的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配置文件-越来越近:),答案可以在这里找到