为什么NCover会忽略我的装配?

时间:2011-04-08 17:17:46

标签: nant teamcity ncover mspec

我正在使用NAnt使用TeamCity运行我的构建。构建运行没有任何问题。它还向我显示所有测试都已通过。 NCover创建了coverage xml文件。关于mspec用于运行测试的组件有很多信息,但我的代码没有任何内容。生成Html-Report时,我的模块完全丢失。对我来说,这真的很奇怪。 有人能帮助我吗?

NAnt目标:

<target name="teamcity">                    
    <ncover program="c:\Program Files\NCover\ncover.Console.exe"
            testRunnerExe="src\Solutions\packages\Machine.Specifications.0.4.9.0\tools\mspec-clr4.exe"
            testRunnerArgs="src\Mock2Dgs.Tests\bin\Debug\Mock2Dgs.Tests.dll --teamcity" />          
    <mkdir dir="Artifacts/coverage" />
    <exec program="c:\Program Files\NCover\NCoverExplorer.Console.exe" output="ncoverexplorer.log" workingdir="Artifacts/coverage">
        <arg value="..\..\Coverage.xml" />
        <arg value="/h:coverage" />
        <arg value="/r:FullCoverageReport" />
        <arg value="/p:${Project.Name}" />
        <!--<arg value="/eas:${coverage.ExcludeAssemblies}" />-->
    </exec>
</target>

2 个答案:

答案 0 :(得分:0)

这种行为最可能的原因是您没有最新的调试符号?你在编译调试符号吗?

答案 1 :(得分:0)

您使用的是什么版本的NCover?从您的命令,它看起来可能是早期版本(可能是1.5.8)。