237 lines
5.9 KiB
Plaintext
237 lines
5.9 KiB
Plaintext
=======================================================================
|
|
= =
|
|
= =
|
|
= ReportGenerator =
|
|
= Generation of reports based on PartCover/ OpenCover / NCover =
|
|
= =
|
|
= http://www.palmmedia.de =
|
|
= =
|
|
= =
|
|
=======================================================================
|
|
|
|
DESCRIPTION
|
|
|
|
ReportGenerator converts XML reports generated by PartCover, OpenCover
|
|
or NCover into a readable report in various formats.
|
|
The reports do not only show the coverage quota, but also include the
|
|
source code and visualize which line has been covered.
|
|
|
|
ReportGenerator supports merging several reports into one.
|
|
It is also possible to pass one XML file containing several reports to
|
|
ReportGenerator (e.g. a build log file).
|
|
|
|
The following output formats are supported by ReportGenerator:
|
|
|
|
-HTML, HTMLSummary
|
|
-XML, XMLSummary
|
|
-Latex, LatexSummary
|
|
|
|
Compatibility:
|
|
|
|
OpenCover
|
|
PartCover 4.0
|
|
PartCover 2.2, 2.3
|
|
Visual Studio (vstest.console.exe, CodeCoverage.exe)
|
|
NCover (tested version 1.5.8, other versions may not work)
|
|
|
|
Also available as NuGet package:
|
|
http://nuget.org/List/Packages/ReportGenerator
|
|
|
|
=======================================================================
|
|
|
|
LICENSE
|
|
|
|
This program is licensed under the Apache License 2.0.
|
|
This means you may use this program in any project.
|
|
You are allowed to modify the program as you like.
|
|
|
|
For further details take a look at LICENSE.txt.
|
|
|
|
=======================================================================
|
|
|
|
CHANGELOG
|
|
|
|
1.9.1.0
|
|
|
|
* Fix: Improved naming of HTML report files
|
|
|
|
1.9.0.0
|
|
|
|
* New: Added support for Visual Studio coverage reports
|
|
(CodeCoverage.exe)
|
|
|
|
1.8.1.0
|
|
|
|
* Fix: Issue #9988: Completely empty classes now show correct
|
|
coverage
|
|
|
|
1.8.0.0
|
|
|
|
* New: Issue #9891: Aggregation of results by namespace
|
|
* New: Issue #9875: More details and sorting possiblity in summary
|
|
report
|
|
* New: Issue #9913: Mark of complete line according to coverage
|
|
* New: Issue #9935: In HTMLSummary static text instead of link is
|
|
rendered
|
|
* New: Issue #9937: HTMLSummary now is a self containing report
|
|
without external CSS or JavaScript
|
|
|
|
1.7.3.0
|
|
|
|
* New: Issue #9833: Version command line parameter
|
|
* Fix: Issue #9886: Compatibility for OpenCover 4.0.1229
|
|
|
|
1.7.2.0
|
|
|
|
* Fix: Issue #9736: NCover 1.5.8 Exclude attribute is not handled
|
|
* Fix: Issue #9773: Ignored casing in directory search
|
|
|
|
1.7.1.0
|
|
|
|
* Fix: Issue #9706: Trailing slashes in command line arguments
|
|
|
|
1.7.0.0
|
|
|
|
* New: Issue #9698: Added "coverbytest" support of OpenCover
|
|
* Fix: Issue #9671: Reduced length of report filenames
|
|
* Fix: Reports can now be located in an UNC path
|
|
|
|
1.6.1.0
|
|
|
|
* Fix: Issue #9646: Unhandled IO-Exception when source directories
|
|
are supplied
|
|
|
|
1.6.0.0
|
|
|
|
* New: Added support for Visual Studio coverage reports
|
|
(vstest.console.exe)
|
|
* New: Issue #9534: Added support for wildcards in report file
|
|
pattern
|
|
* Fix: OpenCoverParser supports coverage for methods that 'yield'
|
|
the result
|
|
|
|
1.5.0.0
|
|
|
|
* Fix: Improved merging of metrics (now using full signature)
|
|
* Fix: Reduced memory usage during report generation
|
|
|
|
1.4.1.0
|
|
|
|
* New: Added verbosity switch
|
|
* New: Added possibility to generate several output formats at once
|
|
|
|
1.4.0.0
|
|
|
|
* Fix: Issue #9372: Reduced memory usage
|
|
|
|
1.3.0.0
|
|
|
|
* New: Added more report preprocessing to deal with auto properties
|
|
and source files that don't appear in OpenCover/PartCover
|
|
reports
|
|
* New: Added possibility to filter assemblies
|
|
|
|
1.2.7.0
|
|
|
|
* Fix: Issue #9266: Improved performance
|
|
|
|
1.2.6.0
|
|
|
|
* Fix: Issue #9141: Handling of same assembly in different
|
|
directories in OpenCoverParser
|
|
|
|
1.2.5.0
|
|
|
|
* New: Excluded ignored classes from OpenCoverParser
|
|
|
|
1.2.4.0
|
|
|
|
* Fix: Issue #9065: Rounding of coverage quota down to the last
|
|
significant figure
|
|
* Fix: Issue #9041: Merging reports doesn't work when the same
|
|
module is used from different paths
|
|
|
|
1.2.3.0
|
|
|
|
* Fix: Issue #8992: Improved HTML Summary (collapsing of classes)
|
|
|
|
1.2.2.0
|
|
|
|
* Fix: Issue #8931: Improved layout of Html reports
|
|
* Fix: Issue #8958: Coverage for types with no sequence points
|
|
* Fix: Issue #8936: Additional statistics for assemblies
|
|
|
|
1.2.1.0
|
|
|
|
* Fix: Issue #8653: NCover - OutOfMemoryException on a seqpoint with
|
|
a magic line
|
|
* Fix: Improved layout of Latex reports
|
|
|
|
1.2.0.0
|
|
|
|
* New: Added support for OpenCover metrics
|
|
* New: Added support for AutoProperties in OpenCover/PartCover
|
|
|
|
1.1.1.0
|
|
|
|
* Fix: Reports now saved with more unique filename
|
|
|
|
1.1.0.0
|
|
|
|
* New: Added support for OpenCover
|
|
* New: Added XML and Latex as output formats
|
|
|
|
1.0.0.0
|
|
|
|
* New: Return code now indicates success/failure
|
|
* New: Added MSBuild Task
|
|
|
|
0.7.2.0
|
|
|
|
* New: Upgraded to .NET 4.0 and VS 2010
|
|
* Fix: Improved performance by using TPL
|
|
|
|
0.7.1.0
|
|
|
|
* Fix: Improved performance
|
|
|
|
0.7.0.0
|
|
|
|
* New: Coverage information of unexecuted methods for
|
|
PartCover 2.3.0.35109
|
|
|
|
0.6.2.0
|
|
|
|
* Fix: Improved performance
|
|
|
|
0.6.1.0
|
|
|
|
* New: Added support for PartCover 2.3.0.35109
|
|
|
|
0.6.0.0
|
|
|
|
* New: Included log4net
|
|
|
|
0.5.0.0
|
|
|
|
* New: Added more statistics
|
|
* Fix: Coverage quota is now calculated exactly
|
|
|
|
0.4.0.0
|
|
|
|
* Fix: Improved performance
|
|
|
|
0.3.0.0
|
|
|
|
* New: Merging of reports
|
|
* New: Multicore support
|
|
|
|
0.2.0.0
|
|
|
|
* New: Added NCover support
|
|
* New: Automatical detection of parser
|
|
* Fix: Improved performance
|
|
|
|
0.1.0.0
|
|
|
|
* New: Initial release |