2009-10-07 6 views
5

Я полный новичок в системе сборки. Я играю с этим около двух недель, и я просто не могу взломать его, я думаю, что дошел до точки, где мне нужны свежие глаза. В конечном итоге я намерен получить новый отчет о покрытии NCover (как минимум, резюме) в моем проекте сборки TeamCity.TeamCity MSBuild Gallio NCover Reporting

Я пробовал всевозможные вещи, некоторые демо, которые я нашел в Интернете, Экстра от реселлеров 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.

Любые идеи или материалы были бы очень оценены.

Thanks,

James.

+0

Почему бы не запустить NCover как свою собственную задачу сборки, как и в http://weblogs.asp.net/lkempe/archive/2008/03/30/integration -of-NCover-в-команды-город-на-тек-голова-brothers.aspx? Что мне здесь не хватает? –

+0

Hi Chris, Мои тесты написаны с использованием xUnit в настоящий момент, и у меня создалось впечатление, что для NCover требуется консольное приложение NUnit. Поэтому я просто пытаюсь это сделать с помощью консольного приложения xUnit, я пока не видел, чтобы кто-то это делал. – Jammer

ответ

2

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

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

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

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

Спасибо,

Джо Фезер NCover