我正在尝试将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>
答案 0 :(得分:0)