Ncover与CC.Net集成

时间:2011-04-08 05:29:58

标签: cruisecontrol.net ncover

我正在使用NCover 3.0。想要将结果集成到CC.Net中。一切正常,但CC.Net中显示的报告并不详细。我希望能够显示未覆盖的类,方法以及可能的源代码。 这就是我在NAnt构建脚本

上所做的
<ncover
  program="${NCoverDir}\NCover.Console.exe"
  testRunnerExe="nunit-console.exe"
  testRunnerArgs="..\..\Vault\AppServices\VaultApp.sln /config:Release /noshadow"
  coverageFile="coverage.xml"
  appendTrendTo="coverage.trend" />
<ncoverreporting
  program="${NCoverDir}\NCover.Reporting.exe"
  projectName="TEST"
  sortBy="Name"
  maxTopUncoveredToReport="20"
  hide="HideFullyCovered"
  coverageTrendPath="coverage.trend"
  outputPath="Ncovercoverage.xml" >
  <coverageDataPaths>
    <include name="coverage.xml" />
  </coverageDataPaths>
  <reports>
    <report format="Xml" reportType="SymbolModule" />
  </reports>
</ncoverreporting>

我怀疑报告格式仅限于符号模块。如何获得HTML格式的完整报道报告。

1 个答案:

答案 0 :(得分:0)

由于CC.NET使用XML报告而非HTML报告,因此您必须像在构建脚本中一样生成HTML,然后从Webdashboard提供指向它的链接。 NCover的cc.net插件仅适用于单页报告xmls。您无法深入了解源代码等。制作HTML报告并从仪表板链接到该报告是可行的方法。