TeamCity MSBuild Gallio NCover报告

Jam*_*mer 5 .net msbuild teamcity ncover gallio

我是一个完整的构建系统newbie贯穿始终.我现在已经玩了大约两个星期了,我现在无法破解它,我想我已经到了需要一双新眼睛的地方.最终,我的目标是在我的TeamCity构建项目中获得一个新的NCover覆盖报告(至少是摘要).

我已经尝试了各种各样的东西,我在网上找到的一些演示,来自NCover人的额外内容并阅读了这么多我很困惑!我的MSBuild脚本中有以下任务:

<Target Name="TestCoverage">
    <Message Text="Test Assemblies @(TestAssemblies)" />
    <Gallio RunnerType="NCover" 
            IgnoreFailures="true"
            Files="@(TestAssemblies)"
            ReportDirectory="Reports"
            ReportTypes="xml"
            ReportNameFormat="gallio_cover"
            RunnerProperties="NCoverCoverageFile='$(MSBuildProjectDirectory)\Reports\codecoverage.xml'; 
                              NCoverArguments='//w %(TestAssemblies.RootDir)%(TestAssemblies.Directory) CoverageExcludeAttribute //ea //r:Local'" >
        <Output TaskParameter="ExitCode" PropertyName="ExitCode"/>
    </Gallio>
</Target>
Run Code Online (Sandbox Code Playgroud)

我在生成的gallio_cover.xml报告中看到的错误消息是:

<logEntry severity="info" message="Connected&#xA;Profiled process terminated. Profiler connection not established." />
<logEntry severity="error" message="Host process exited with code: 1" />
Run Code Online (Sandbox Code Playgroud)

我从最后一条消息中剪掉了一大堆东西.

我已经看到了很多不同的例子,说明我应该怎么做,我似乎无法通过Gallio调用NCover来解决问题.

任何想法或意见都会非常感激.

谢谢,

詹姆士.

joe*_*ser 2

Ncover 可以执行任何测试框架。我们只需要知道应用程序即可调用该应用程序的参数。

您是否阅读过有关将 NCover 与 TeamCity 集成的信息?

http://docs.ncover.com/how-to/continuous-integration/teamcity/

如果您有任何疑问,请随时联系支持人员。

谢谢你,

乔·费瑟·NCover