Почему NCover игнорирует мои сборки? - PullRequest
1 голос
/ 08 апреля 2011

Я использую NAnt для запуска своих сборок с TeamCity.Сборка работает без проблем.Это также показывает, что все тесты пройдены.NCover создал xml-файл покрытия.Существует много информации о компонентах, которые использует mspec для запуска тестов, но в моем коде ничего нет.При генерации Html-отчета мой модуль полностью отсутствует.Для меня это действительно странно.Есть ли кто-нибудь, кто может мне помочь?

NAnt-target:

<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 голосов
/ 08 апреля 2011

Какую версию NCover вы используете? По вашим командам это выглядит как, возможно, более ранняя версия (возможно, 1.5.8).

0 голосов
/ 08 апреля 2011

Наиболее вероятной причиной такого поведения является то, что у вас нет современных отладочных символов? Вы компилируете с отладочными символами?

...