Problem generating report for NCover


I've just started using TeamCity and have got a basic build running using Subversion, VS2010 build runner and NUnit.  I have now added NCover to the build process and I can see from the log that coverage is being run but the html report is not being generated. I'm using TC 5.1.2.

The end of the build log looks like this,

[10:07:47]: Tests run: 258, Errors: 0, Failures: 0, Inconclusive: 0 Time: 36.4270835 seconds
  Not run: 3, Invalid: 0, Ignored: 3, Skipped: 0

Tests Not Run:
1) Ignored : LDC.DataManagementSystem.Tests.Data.NHibernateMaps.MappingIntegrationTests.CanConfirmDatabaseMatchesMappings
2) Ignored : LDC.DataManagementSystem.Tests.Web.Controllers.Utilities.HandleJsonErrorAttributeTests.ExceptionHandledReturnsNull
3) Ignored : LDC.DataManagementSystem.Tests.Web.Controllers.Utilities.RestAuthorisationTests.CanCreateFilter

[10:07:50]: ##teamcity[importData type='dotNetCoverage' tool='ncover3' file='D:\TeamCity\buildAgent\temp\buildTmp\tmp2FC2.tmp']
[10:07:50]: Importing data from 'D:\TeamCity\buildAgent\temp\buildTmp\tmp2FC2.tmp' with 'dotNetCoverage' processor
[10:07:50]: Waiting for 1 service processes to complete
[10:07:50]: Processing 1 coverage report(s)
[10:07:50]: There is no .NET Coverage report generator for type 'ncover3'. Skipped files: [D:\TeamCity\buildAgent\temp\buildTmp\tmp2FC2.tmp]
[10:07:50]: Build finished

I've attached a screenshot of my build runner configuration.

I've also googled for this error but could only find a reference to a problem with a rake build that didn't seem relevant.

Any help would be appreciated.

/* EDIT */

I'm wondering if it has something to do with the fact that the x86 install of NCover doesn't include NCover.Reporting (I'm compiling all my assemblies to x86 so am using nunit and ncover x86 versions).

I've tried copying the x64 version of NCover.Reporting to the x86 folder but still get the same problem.

/* EDIT */


1 comment
Comment actions Permalink

I seem to have answered my own question.

I had the path to NCover set up incorrectly, it was pointing to the console exe and not the folder.

I did also have to copy NCover.Reporting from the x64 install to the x86 install folder (you also need to copy the x64 specific dll's over)


Please sign in to leave a comment.