<ncover> task
Instruments c# code with coverage code.This task should be run prior to compilation and tests being run.
Line numbers of the instrumented code remain the same.
As with all code instrumentation products, run the ncover task against a copy of your source code, not the originals. Your originals should be kept safe in a source control system.
To load the task add in this line to your initialisation target in your NAnt build file:
<loadtasks assembly="NCover.dll" />
Attribute
Type
Description
Required
publishDir
string
Directory to output the expected coverage points that should be hit. The default is Project.BaseDirectory/expectedCoverage.xml.
False
reportname
string
Name for this set of instrumentions.
False
Attribute | Type | Description | Required |
---|---|---|---|
publishDir | string | Directory to output the expected coverage points that should be hit. The default is Project.BaseDirectory/expectedCoverage.xml. | False |
reportname | string | Name for this set of instrumentions. | False |
Nested Elements
<sourcefilestoinstrument>
The set of source files to instrument (a FileSet). Required. Use includes / excludes to select the set of files you wish to establish the test coverage against. Typically this fileset would include all production source files and exclude the test source files.A file called NCoverCheck.cs is writen to the source directory. The code coverage will work across separate exes and dlls, as long as the file is included in each csc tast's <sources> element.
Example
<ncover> <sourcefilestoinstrument basedir=".\instrumentedSrc\"> <includes name="**/*.cs"/> </sourcefilestoinstrument> </ncover>