Нужна помощь в интеграции NCover 3.4 в CruiseControl.Net 1.5 с xUnit 1.6.1 - PullRequest
1 голос
/ 04 ноября 2010

Я пытаюсь интегрировать NCover в мою сборку CC.net.Я следовал статье, которую нашел здесь http://csut017.wordpress.com/2009/05/29/improved-ncover-integration/, в которой я почти полностью следовал дословно, за исключением того, что мы используем xUnit вместо nUnit для наших модульных тестов.Проблема в том, что NCover никогда не запускается на сервере сборки с этой конфигурацией, и мне было интересно, если бы кто-то еще имел опыт с этим и мог бы дать мне несколько советов.

Ниже приведены соответствующие части моего файла ccnet.config.Часть <msbuild> в конфигурации выполняет наши модульные тесты, которые были настроены прямо в файлах proj.

<msbuild>
    <executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe</executable>
    <workingDirectory>c:\projects\win_wip\src\Core.Tests</workingDirectory>
    <projectFile>Core.Tests.csproj</projectFile>
    <buildArgs>/noconsolelogger /p:configuration=debug</buildArgs>
    <targets>Test</targets>
    <timeout>900</timeout>
    <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>              

<ncoverProfile>
    <executable>c:\program files\ncover\ncover.console.exe</executable>
    <program>C:\Projects\win_wip\lib\xunit-1.6.1\xunit.console.clr4.x86.exe</program>
    <testProject>DomainModel.Tests.dll</testProject>
    <workingDir>c:\projects\win_wip\src\domainmodel.tests\bin\debug</workingDir>
    <includedAssemblies>domainmodel.*.dll</includedAssemblies>
</ncoverProfile>

<ncoverReport>
    <executable>C:\Program Files\NCover\NCover.Reporting.exe</executable>
    <outputDir>ncover\reports</outputDir>
    <reports>
        <report>FullCoverageReport</report>
    </reports>
    <sortBy>CoveragePercentageDescending</sortBy>
</ncoverReport>

1 Ответ

0 голосов
/ 04 ноября 2010

Вы пробовали документацию на http://docs.ncover.com/how-to/continuous-integration/cruisecontrol-net/?

...