1

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

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>
4

2 回答 2

0

这种行为最可能的原因是您没有可用的最新调试符号?您是否使用调试符号进行编译?

于 2011-04-08T17:57:50.923 回答
0

What version of NCover are you using? From your commands, it looks like maybe an earlier version (possibly 1.5.8).

于 2011-04-08T18:26:04.660 回答