forked from danielpalme/ReportGenerator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadme.txt
398 lines (251 loc) · 9.9 KB
/
Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
=======================================================================
= =
= =
= ReportGenerator =
= Generation of coverage reports =
= =
= http://www.palmmedia.de =
= =
= =
=======================================================================
DESCRIPTION
ReportGenerator converts XML reports generated by OpenCover, PartCover,
dotCover, Visual Studio, NCover, or Cobertura or into human readable
reports in various formats.
The reports do not only show the coverage quota, but also include the
source code and visualize which lines have 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, HTMLChart, MHTML
-XML, XMLSummary
-Latex, LatexSummary
-TextSummary
-CsvSummary
-PngChart
-Badges
-Custom formats (https://github.com/danielpalme/ReportGenerator/wiki/Custom-reports)
Compatibility:
OpenCover
PartCover 4.0
PartCover 2.2, 2.3
dotCover
Visual Studio (vstest.console.exe, CodeCoverage.exe)
NCover (tested version 1.5.8, other versions may not work)
Cobertura
Mono (mprof-report)
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
2.5.2.0
* New: Issue #74: Added support for Mono's mprof-report
* Fix: Issue #72: Fixed tooltip position in coverage chart
* Fix: Issue #75: Removed Google font in HTML report
2.5.1.0
* Fix: Issue #69: Fixed width of coverage bars
2.5.0.0
* New: Issue #57: Added support for OpenCover's 'Crap Score' and 'NPath
complexity' metric
* New: Issue #61: Added support for Cobertura
* New: Issue #68: Added new report type (MHTML)
* New: Issue #63: Visual indicator for partially covered lines
(OpenCover, CodeCoverage.exe, Cobertura)
* Fix: Issue #62: Improved HTML report (Keeping state of summary report,
added method list on class report)
* Fix: Issue #55: Branch coverage columns only rendered if available
* Fix: Issue #56: Improved method naming in metrics for async methods
* Fix: Issue #60: Improved merging from different paths
* Fix: Issue #67: Improved handling of classes with name '__'
2.4.5.0
* Fix: Issue #44: Added limit to number of parsed historic files
2.4.4.0
* New: Added extensibility points
https://github.com/danielpalme/ReportGenerator/pull/40
2.4.3.0
* Fix: Issue #38: Improved logging
2.4.2.0
* New: Added new report types (HTMLChart, PNGChart, CsvSummary)
2.4.1.0
* New: Issue #36: Improved calculation of branch coverage
2.4.0.0
* New: Issue #34: Added support for dotCover
* Fix: Issue #35: Improved Jenkins CSP compliance
2.3.5.0
* New: Added branch coverage to XML report
* Fix: Issue #33: Improved handling of obfuscated getters and setters
2.3.4.0
* Fix: Issue #31: Improved support for shared folders
2.3.3.0
* Fix: Issue #30: Improved support of .NET 4.6
2.3.2.0
* Fix: Issue #27: Improved CSS
2.3.1.0
* Fix: Issue #26: Improved Mono/Linux support (removed log4net)
2.3.0.0
* New: Issue #25: Added badges (SVG format)
2.2.0.0
* New: Added filtering for classes
2.1.8.0
* Fix: Issue #22: Correct order of historic coverage information
2.1.7.0
* Fix: Issue #19: Changed Nuget package structure to support VS 2015
* Fix: Issue #20: Improved handling of classes with all async/await methods
2.1.6.0
* Fix: Issue #18: Improved handling of nested classes
2.1.5.0
* Fix: Issue #16: Optimized CSS for printing HTML report
2.1.4.0
* New: Improved log message for custom report plugins
* Fix: Issue #10: Better handling of file references for older OpenCover
versions
2.1.3.0
* Fix: Issue #8: Better handling of PathTooLongExceptions
2.1.2.0
* Fix: Issue #7: Improved Filter button handling
* Fix: Issue #6: Removed reference to JS map
2.1.1.0
* Fix: Issue #2: HTML class report: Select test method does not update page
correctly
* Fix: Issue #1: Handling of invalid XML characters
2.1.0.0
* New: Trend/History charts of line and branch coverage
* New: Rendering of branch coverage in summary page
2.0.4.0
* Fix: Issue #10849: Improved handling of several classes in same file
* Fix: Automatical unblocking of assemblies that are loaded
2.0.3.0
* Fix: HTML report now compatible with IE 10
2.0.2.0
* New: Table in HTML summary report now shows total lines
* Fix: Better support of CodeContracts with OpenCover
2.0.1.0
* New: Visual indicator for branch coverage percentage
2.0.0.0
* New: Added ability for custom reports using MEF plugins
* New: Added support for OpenCover branch information by line
* New: Added new report format: TextSummary
* Fix: Issue #10553: Handling of compiler generated classes in F#
* Fix: Generic classes appear correctly in reports
(VisualStudioParser and DynamicCodeCoverageParser)
* Fix: HTML report now compatible with IE 11
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