使用 NUnit 和 SVN 配置巡航控制

发布于 2024-07-12 21:41:45 字数 109 浏览 6 评论 0原文

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

I am trying to configure Cruise Control with Nunit for reporting purpose. But I am unable to do this task. Any one can please help me how to configure the ccnet.config file for its configuration and also some easy and step by step tutorial for its explanation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荭秂 2024-07-19 21:41:45

您使用 MSBuild 或 NAnt 的构建脚本吗?

我这样做:

  • 我有一个构建脚本(msbuild),其中有一个运行我的 NUnit 单元测试的任务
    该任务在我的构建脚本中如下所示(简化):
<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:

    <出版商>; 
      <合并> 
         <文件> 
           <文件>...\*.results.xml 
          
       
    
      > 
       
      

Do you use a build script for MSBuild or NAnt ?

I do it like this:

  • I have a build script (msbuild), in where I have a task which runs my NUnit-unit tests
    This task looks like this in my buildscript (simplyfied):
<Target Name="rununittests">
    <NUnit Assemblies="$(outputdir)\MyTests.dll"
           OutputXmlFile = "$(artifactdir)\MyTests.Results.xml"/>
</Target>
  • In my cruise-control project, I call this task:
 <msbuild>
      <executable>c:\....\msbuild.exe</executable>
      <projectFile>c:\...\mybuildscript</projectFile>
      <targets>rununittests</targets>
      <logger>c:\...\rodemeyer.msbuildtoccnet.dll</logger>
 </msbuild>

The RodeMeyer logger is a logger that I've found somewhere on the CC.NET webpage.

  • At the end of my CC.NET project configuration, I make sure that the output XML is merged :

    <publishers>
    <merge>
       <files>
         <file>...\*.results.xml</file>
       </files>
    </merge>
    
    <xmllogger/>
    </publishers>
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文