Почему NCover игнорирует мои сборки?
Я использую 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>
2 ответа
Наиболее вероятная причина такого поведения заключается в том, что у вас нет последних доступных символов отладки? Вы компилируете с отладочными символами?
Какую версию NCover вы используете? Из ваших команд это выглядит, возможно, более ранняя версия (возможно, 1.5.8).