TeamCity MSBuild Gallio NCover Отчетность - PullRequest
5 голосов
/ 08 октября 2009

Я новичок в полной системе сборки. Я играю с этим уже около двух недель и сейчас, и я просто не могу взломать его, я думаю, что я достиг точки, когда мне нужна свежая пара глаз. В конечном счете, я хочу получить новый отчет о покрытии 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&#xA;Profiled process terminated. Profiler connection not established." />
<logEntry severity="error" message="Host process exited with code: 1" />

Я похитил кучу вещей из последнего сообщения.

Я видел так много разных примеров того, как это «должно быть сделано», что я не могу отследить проблему с тем, как я вызываю NCover через Gallio.

Буду очень признателен за любые идеи или пожелания.

Спасибо

Джеймс.

1 Ответ

2 голосов
/ 08 октября 2009

NCover может выполнить любую среду тестирования. Нам просто нужно знать приложение для вызова параметров этого приложения.

Читали ли вы эту информацию об интеграции NCover с TeamCity?

http://docs.ncover.com/how-to/continuous-integration/teamcity/

Если у вас есть какие-либо вопросы, не стесняйтесь обращаться в службу поддержки.

Спасибо,

Джо Фезер NCover

...