Настройка круиз-контроля с NUnit и SVN - PullRequest
1 голос
/ 26 января 2009

Я пытаюсь настроить круиз-контроль с помощью Nunit для создания отчетов. Но я не могу выполнить эту задачу. Любой может помочь мне, как настроить файл ccnet.config для его настройки, а также простое и пошаговое руководство для его объяснения.

1 Ответ

3 голосов
/ 26 января 2009

Используете ли вы сценарий сборки для MSBuild или NAnt?

Я делаю это так:

  • У меня есть скрипт сборки (msbuild), в котором у меня есть задача, которая запускает мои тесты NUnit-модулей Эта задача выглядит так в моем buildscript (просто):

<Target Name="rununittests">
    <NUnit Assemblies="$(outputdir)\MyTests.dll"
           OutputXmlFile = "$(artifactdir)\MyTests.Results.xml"/>
</Target>
  • В моем проекте круиз-контроля я называю эту задачу:

 <msbuild>
      <executable>c:\....\msbuild.exe</executable>
      <projectFile>c:\...\mybuildscript</projectFile>
      <targets>rununittests</targets>
      <logger>c:\...\rodemeyer.msbuildtoccnet.dll</logger>
 </msbuild>

Регистратор RodeMeyer - это регистратор, который я нашел где-то на веб-странице CC.NET.

  • В конце конфигурации моего проекта CC.NET я проверяю, что выходной XML объединен:

    <publishers>
    <merge>
       <files>
         <file>...\*.results.xml</file>
       </files>
    </merge>
    
    <xmllogger/>
    </publishers>
    
...