在CruiseControl.NET中显示NUnit控制台输出

Teg*_*and 7 cruisecontrol.net nunit

我想在CruiseControl.NET构建日志中获得控制台输出以及常规测试结果.我之前能够从MSBuild运行NUnit时得到这个,但现在只有在直接使用nUnit任务时才会显示测试结果.有没有办法配置nUnit任务所以所有测试输出都写入构建日志?

Teg*_*and 4

我不知道如何使用 NUnit 任务来完成此操作,但使用 exec 任务则非常简单。

任务:

<exec>
  <executable>C:\Program Files (x86)\NUnit 2.5.6\bin\net-2.0\nunit-console.exe</executable>
  <baseDirectory>C:\Tests</baseDirectory>
  <buildArgs>C:\Tests\Binaries\MyTests.dll /xml=TestResults.xml /output=TestOutput.txt /err=TestErrorOutput.txt</buildArgs>
  <buildTimeoutSeconds>600</buildTimeoutSeconds>
  <successExitCodes>0</successExitCodes>
</exec>
Run Code Online (Sandbox Code Playgroud)

出版商:

<merge> 
  <files>
    <file>C:\Tests\*Results.xml</file>
    <file>C:\Tests\*Output.txt</file>
  </files>
</merge>
Run Code Online (Sandbox Code Playgroud)