Manually Configuring Reporting Coverage

Skip to end of metadata
Go to start of metadata
You are viewing documentation of TeamCity 5.x, which is not the most recent released version of TeamCity. Please refer to the listing to choose another version.

Searching TeamCity 5.x Documentation

Table of Contents

If you use MSBuild, NAnt or Visual Studio (sln) runner and run your NUnit tests by means of TeamCity NUnit Test Launcher, you can easily configure reporting code coverage right from the web UI. For the details refer to NCover and PartCover pages.

Since TeamCity 5.1 you can alternatively configure .NET coverage processing by means of service messages. This can be helpful, if you use a runner different from the listed above, for example, Rake runner, or if you run NUnit tests via test launcher other than TeamCity NUnit Test Launcher.
To configure coverage reporting in your build script:

  1. Use the following service message template:

    where key is one of the following:
    For NCover 3.x:

    key description sample value
    ncover3_home Full path to NCover installation folder. Path to NCover3 installation directory
    ncover3_reporter_args Arguments for NCover report generator. //or FullCoverageReport:Html:{}

    For NCover 1.x:

    key description sample value
    ncover_explorer_tool Path to NCoverExplorer. Path to NCoverExplorer
    ncover_explorer_tool_args Additional arguments for NCover 1.x.  
    ncover_explorer_report_type Value for /report: argument. 1
    ncover_explorer_report_order Value for /sort: argument. 1

    For PartCover:

    key description value
    partcover_report_xslts Write xslt transformation rules one per line (use |n as separator) in the following format: file.xslt=>generatedFileName.html. file.xslt=>generatedFileName.html
  2. To pass xml report generated by a coverage tool to TeamCity, in your build script use the following service message:

    where tool name can be partcover, ncover or ncover3.


Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.