My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
MbUnitTask  
NAnt task for MbUnit with TeamCity support.
Phase-Deploy, Featured
Updated Feb 4, 2010 by marnixva...@gmail.com

Introduction

TeamCity currently does not support the MbUnit test framework out of the box. This task integrates MbUnit test results into the TeamCity build results. The task is based on the NAnt task that comes with MbUnit, but extended to check if it is running within a TeamCity build. If so, the task will output test results to TeamCity. The test results will show up in the project statistics.

Detailed test results (stack traces, exception information etc.) are also available.

Publishing statistics

The MbUnit task supports some additional statistics that you can easily publish using the tc-addstatistic-fromprops task. After running the MbUnit tasks add the following to your NAnt build script:

 <tc-addstatistic-fromprops starting-with="${mbunit::get-counter-prefix()}" />

You can turn the statistics information into a graph in TeamCity. This can be accomplished by adding the following to the main-config.xml of your TeamCity server:

  <graph>
        <valueType key="mbunit.asserts" title="MbUnit Asserts"/>
  </graph>

The key attribute refers to one of the statistics value published by the tc-addstatistic-fromprops task. In this case a graph will display the number of MbUnit asserts.

Check the documentation for a list of available statistics.

Note that TeamCity 3.x supports only one series per graph. TeamCity 4.x allows multiple series in a single chart.

Known issues

Due to the way MbUnit logs it's test results the timing information for the tests shown by TeamCity 3.x is not valid. TeamCity 4.x fully supports timing information.

Reference


Sign in to add a comment
Powered by Google Project Hosting