NCover
Change Log
Version 1.0 RC1:
Initial Visual Basic.NET support.
A Movers and Shakers area of the report has been created detailing which things have changed that
have affected the coverage percentage.
NCover doesn't require a dummy file to be included in your solution any more.
Version 0.9:
Report is now generated as xml and then transformed by xslt to html.
NCover now checks all code paths including inside the innermost nested 'if'
(which it didn't before) and also that every catch block is taken.
The only things NCover doesn't check are simple setters, ?s and select statements.
Command line now available. See example 'ncover.cmd'
DevEnv example build file is available 'Example-devenv.build'.
Example build file for a two report project is available in 'Example.build'.
BugFix: Devenv builds had their dummy files deleted. Now fixed.
Version 0.8:
Magic Build listener axed in favour of using the 'nrecover' task to deinstrument when
the build file sees fit. (It shouldn't affect non-instrumented code. Thanks Manfred).
Bug fixed: last coverage point could never be covered due to >= instead of >.
Improved string literal handling.
Version 0.7:
Last version (0.6.x) had an obvious flaw:- if the build machine doen't build it would terminate
the build leaving it in an instrumented state. NCover is now a build listener so will
now uninstrument the code whether the build succeeds or fails.
In case anyone ctrl-c's the build or kills the process, a new task 'nrecover' has been
created. This should be safe to run on instrumented or non-instrumented code and will
ensure that the code is definitely uninstrumented. For a fool proof build process, it is
recommended that the nrecover task is run prior to CVS update in the build machine.
Version 0.6:
Version 0.6 is the first version we belive will be mature enough to withstand being
in the middle of continuous build processes.
Coverage history is provided if you add the attribute history="filename" to the
ncoverreport task.
Upgraded solution and projects to V.S. 2003.
If there is a dummy CoverageCounter file (for devenv builds) this is now moved and
put back once the report is written.
Version 0.5:
Project directory restructuring to provide more rigour.
Version 0.4:
Removes instrumentation due to cruise control picking up modifications and leading to
merge conflicts on build machine. Not good.
Version 0.3:
Version of ncover displayed on output report.
Version 0.2:
Handles reinstrumenting source code better.
NCoverCheck.cs excluded by default.
CSCover.CSCover is now public and can have its name and namespace defined.
OutputDir renamed to PublishDir
Version 0.1:
Initial nant version.