Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Displaying NUnit console output in CruiseControl.NET

I want to get the console output along with the regular test results in the CruiseControl.NET build log. I was able to get this before when running NUnit from MSBuild, but now only the results of the tests are showing up when using the nUnit task directly. Is there a way to configure the nUnit task so all test output is written to the build log?

like image 775
Tegan Mulholland Avatar asked Jul 28 '10 23:07

Tegan Mulholland


1 Answers

I couldn't figure out how to do it using the NUnit task, but with the exec task it was pretty easy.

Task:

<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>

Publisher:

<merge> 
  <files>
    <file>C:\Tests\*Results.xml</file>
    <file>C:\Tests\*Output.txt</file>
  </files>
</merge>
like image 112
Tegan Mulholland Avatar answered Sep 22 '22 10:09

Tegan Mulholland