NCover Documentation

The custom NAnt build tasks that shipped with NCover 3.0 had many differences and improvements from the NCover 2.1 version. Unfortunately, although the <ncover /> task remained backward compatible, the <ncoverexplorer /> task did not. Moreover, while the <ncover /> task is backward compatible, many of its properties were deprecated. This article will explain some of the common pitfalls and 'gotchas' encountered when upgrading from the NCover 2.1 NAnt tasks to the NCover 3.0 NAnt tasks.

```

assemblyList=""
autoExclude=""

commandLineArgs=""

commandLineExe=""
coverageFile=""

coverageHtmlDirectory=""
coverageType=""
excludeAttributes=""

fileExclusionPatterns=""
logFile=""
logLevel=""

methodExclusionPatterns=""

profiledProcessModule=""
profileIIS=""
profileService=""
program="path to ncover console"
projectName=""
registerProfiler=""

serviceTimeout=""

symbolSearchPolicy=""

typeExclusionPatterns=""
workingDirectory="">

{build.path}">

```

The following task is equivalent to the one above and has been completely migrated to the NCover 3.0 format.

```

includeAssemblies=""
autoExclude=""

testRunnerArgs=""

testRunnerExe=""
coverageFile=""

htmlReportDir=""
coverageType=""
excludeAttributes=""

excludeFiles=""
logFile=""
logLevel=""

excludeMethods=""

coverChildProcess=""
profileIIS=""
profileService=""
projectName=""
registerProfiler=""

serviceTimeout=""

symbolSearchLocations="Registry, SymbolServer, BuildPath, ExecutingDir"

excludeTypes=""
workingDirectory="">

{build.path}">

```

```

failCombinedMinimum="true"

failMinimum="true"

filter=""

htmlReportName="htmlreportname.html"
mergeFileName=""

minimumCoverage="70"

outputDir=""
projectName=""

reportType="ModuleClassSummary"

satisfactoryCoverage="80"

satisfactoryFunctionCoverage="96"
showExcluded="true"

sort=""

xmlReportName="xmlreportname.xml" />

```

The following task is equivalent to the one above and has been completely migrated to the NCover 3.0 format.

```

```

### Conversion examples: v2.1 "" to v3.0 ""

```

Assembly
*.Tests

Assembly
.*\.Tests
True

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

### Conversion examples: v2.1 report functionality to v3.0 ""

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

outputDir="\coverage\reports\build4356"
/>

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

### Conversion examples: v2.1 "satisfactoryCoverage" to v3.0 ""

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

### Conversion examples: v2.1 "minimumCoverage" to v3.0 ""

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

```

```

The v2.0 project above is equivalent to the v3.0 project below.

```

```

If you still need technical assistance, we can help: