我正在尝试使用 Nunit 配置 Cruise Control 以进行报告。但我无法完成这项任务。任何人都可以请帮助我如何配置 ccnet.config 文件以进行配置,以及一些简单的分步教程来解释它。
sam
问问题
1681 次
1 回答
3
您是否使用 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 被合并:
<publishers> <merge> <files> <file>...\*.results.xml</file> </files> </merge> <xmllogger/> </publishers>
于 2009-01-26T09:47:18.640 回答