Я новичок в полной системе сборки. Я играю с этим уже около двух недель и сейчас, и я просто не могу взломать его, я думаю, что я достиг точки, когда мне нужна свежая пара глаз. В конечном счете, я хочу получить новый отчет о покрытии NCover (по крайней мере, сводный) в моем проекте сборки TeamCity.
Я перепробовал разные вещи, некоторые демонстрации, которые я нашел в Интернете, Дополнения от ребят из 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>
Сообщение об ошибке, которое я вижу в создаваемом отчете gallio_cover.xml:
<logEntry severity="info" message="Connected
Profiled process terminated. Profiler connection not established." />
<logEntry severity="error" message="Host process exited with code: 1" />
Я похитил кучу вещей из последнего сообщения.
Я видел так много разных примеров того, как это «должно быть сделано», что я не могу отследить проблему с тем, как я вызываю NCover через Gallio.
Буду очень признателен за любые идеи или пожелания.
Спасибо
Джеймс.