Интеграция Ncover с CC.Net - PullRequest
       29

Интеграция Ncover с CC.Net

0 голосов
/ 08 апреля 2011

Я использую 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>

Я подозреваю, что формат отчета ограничен модулем Symbol. Как я могу получить полный отчет о покрытии, как мы получаем в HTML.

1 Ответ

0 голосов
/ 08 апреля 2011

Поскольку CC.NET использует отчет XML, а не отчет HTML, вам нужно будет сгенерировать HTML, как вы это делаете сейчас, в своем скрипте сборки, а затем предоставить ссылку на него со своей веб-панели.Плагин cc.net от NCover работает только для одностраничного отчета xmls.Вы не можете углубиться в исходный код и т. Д. Создание отчета в формате HTML и создание ссылок на него с панели управления - это лучший способ.

...