#cruisecontrol.net #ncover
#cruisecontrol.net #ncover
Вопрос:
Я использую NCover 3.0 . Хочу интегрировать результаты в CC.Net .Все работает нормально, но отчет, показанный в CC.Net после не так подробно описано. Я хотел бы иметь возможность отображать непокрытые классы, методы и, возможно, исходный код тоже. Это то, что я сделал в скрипте сборки NAnt
<ncover
program="${NCoverDir}NCover.Console.exe"
testRunnerExe="nunit-console.exe"
testRunnerArgs="....VaultAppServicesVaultApp.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:
Поскольку CC.NET использует XML-отчет, а не HTML-отчет, вам нужно будет сгенерировать HTML, как вы делаете сейчас, в вашем скрипте сборки, а затем предоставить ссылку на него с вашего webdashboard. The cc.net плагин от NCover работает только для одностраничных xml-файлов отчетов. Вы не можете углубиться в исходный код и т.д. Создание отчета в формате HTML и ссылка на него с вашей информационной панели — это правильный путь.