使用NUnit和SVN配置巡航控制

时间:2009-01-26 09:34:37

标签: nunit cruisecontrol.net

我正在尝试使用Nunit配置Cruise Control以进行报告。但我无法完成这项任务。任何人都可以请帮助我如何配置ccnet.config文件的配置,以及一些简单的分步教程,以解释它。

1 个答案:

答案 0 :(得分:3)

您是否为MSBuild或NAnt使用构建脚本?

我这样做:

  • 我有一个构建脚本(msbuild),在那里我有一个运行我的NUnit-unit测试的任务 这个任务在我的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>