Summary report of the least covered items in the project
Json.NET Coverage Summary
Symbol Coverage: 88.45% (15799 of 17863)
Branch Coverage: 79.85% (6299 of 7889)
Method Coverage: 85.41% (3629 of 4249)
Cyclomatic Complexity Avg: 1.41 Max:35
Modules: 2
Namespaces: 20
Classes: 494
Methods: 4249
Documents: 221
Symbol Coverage Trend
View:
Top 2 Uncovered Assemblies
Assembly | Symbol Coverage | Branch Coverage | Method Coverage | Cycl. Complexity |
---|---|---|---|---|
Newtonsoft.Json |
82.51% :
7555 of 9156
|
80.20% :
4521 of 5637
|
83.11% :
1836 of 2209
|
Avg: 1.71 Max: 35 |
Newtonsoft.Json.Tests |
94.68% :
8244 of 8707
|
78.95% :
1778 of 2252
|
87.89% :
1793 of 2040
|
Avg: 1.11 Max: 11 |
Top 10 Uncovered Namespaces
Namespace | Symbol Coverage | Branch Coverage | Method Coverage | Cycl. Complexity |
---|---|---|---|---|
Newtonsoft.Json.Utilities |
54.09% :
1110 of 2052
|
50.76% :
599 of 1180
|
52.10% :
223 of 428
|
Avg: 1.82 Max: 27 |
Newtonsoft.Json.Linq.ComponentModel |
66.20% :
47 of 71
|
68.42% :
26 of 38
|
59.26% :
16 of 27
|
Avg: 1.32 Max: 4 |
Newtonsoft.Json.Tests.TestObjects |
77.09% :
276 of 358
|
81.38% :
402 of 494
|
83.47% :
394 of 472
|
Avg: 1.03 Max: 4 |
Newtonsoft.Json.Tests.LinqToSql |
78.44% :
211 of 269
|
47.70% :
83 of 174
|
59.41% :
60 of 101
|
Avg: 1.25 Max: 5 |
Newtonsoft.Json.Tests.Utilities |
86.67% :
26 of 30
|
33.33% :
2 of 6
|
100.00% :
6 of 6
|
Avg: 1.00 Max: 1 |
Newtonsoft.Json.Serialization |
88.20% :
1196 of 1356
|
89.54% :
856 of 956
|
87.77% :
280 of 319
|
Avg: 1.79 Max: 23 |
Newtonsoft.Json.Converters |
88.98% :
840 of 944
|
86.64% :
467 of 539
|
85.71% :
168 of 196
|
Avg: 2.03 Max: 26 |
Newtonsoft.Json |
90.68% :
1606 of 1771
|
89.01% :
964 of 1083
|
94.79% :
400 of 422
|
Avg: 1.69 Max: 31 |
Newtonsoft.Json.Linq |
91.82% :
1549 of 1687
|
85.24% :
953 of 1118
|
89.11% :
442 of 496
|
Avg: 1.93 Max: 21 |
Newtonsoft.Json.Tests.Serialization |
93.08% :
1828 of 1964
|
79.40% :
420 of 529
|
87.77% :
445 of 507
|
Avg: 1.07 Max: 4 |
Top 10 Uncovered Classes
Class | Symbol Coverage | Branch Coverage | Method Coverage | Cycl. Complexity |
---|---|---|---|---|
JsonArrayAttribute |
0.00% :
0 of 11
|
0.00% :
0 of 5
|
0.00% :
0 of 5
|
Avg: 1.00 Max: 1 |
JsonProperty |
0.00% :
0 of 2
|
97.22% :
35 of 36
|
97.22% :
35 of 36
|
Avg: 1.00 Max: 1 |
LateBoundMetadataTypeAttribute |
0.00% :
0 of 7
|
0.00% :
0 of 4
|
0.00% :
0 of 2
|
Avg: 1.50 Max: 2 |
ReflectionValueProvider |
0.00% :
0 of 12
|
0.00% :
0 of 5
|
0.00% :
0 of 3
|
Avg: 1.00 Max: 1 |
<>c__DisplayClass1 |
0.00% :
0 of 2
|
0.00% :
0 of 1
|
0.00% :
0 of 2
|
Avg: 1.00 Max: 1 |
<>c__DisplayClass1 |
0.00% :
0 of 1
|
0.00% :
0 of 1
|
0.00% :
0 of 2
|
Avg: 1.00 Max: 1 |
<>c__DisplayClass1`1 |
0.00% :
0 of 1
|
0.00% :
0 of 1
|
0.00% :
0 of 2
|
Avg: 1.00 Max: 1 |
<>c__DisplayClass12`1 |
0.00% :
0 of 1
|
0.00% :
0 of 1
|
0.00% :
0 of 2
|
Avg: 1.00 Max: 1 |
<>c__DisplayClass2`1 |
0.00% :
0 of 1
|
0.00% :
0 of 1
|
0.00% :
0 of 2
|
Avg: 1.00 Max: 1 |
<>c__DisplayClass2`1 |
0.00% :
0 of 2
|
0.00% :
0 of 1
|
0.00% :
0 of 3
|
Avg: 1.00 Max: 1 |
Top 10 Uncovered Methods
Method | Symbol Coverage | Branch Coverage | Method Coverage | Cyclomatic Complexity |
---|---|---|---|---|
get_AllowNullItems |
0.00% :
0 of 2
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
JsonArrayAttribute |
0.00% :
0 of 2
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
JsonArrayAttribute |
0.00% :
0 of 3
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
JsonArrayAttribute |
0.00% :
0 of 2
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
set_AllowNullItems |
0.00% :
0 of 2
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
get_IsReference |
0.00% :
0 of 2
|
0.00% :
0 of 3
|
0.00% :
0 of 1
|
2 |
JsonContainerAttribute |
0.00% :
0 of 3
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
IsJsonPrimitive |
0.00% :
0 of 11
|
0.00% :
0 of 5
|
0.00% :
0 of 1
|
5 |
JsonObjectAttribute |
0.00% :
0 of 3
|
0.00% :
0 of 1
|
0.00% :
0 of 1
|
1 |
get_ObjectCreationHandling |
0.00% :
0 of 2
|
0.00% :
0 of 3
|
0.00% :
0 of 1
|
2 |
Top 10 Uncovered Code Sections
Document Name | Lines |
---|---|
Newtonsoft.Json.Tests\Converters\CustomCreationConverterTests.cs (39 to 90) | 52 |
Newtonsoft.Json\Utilities\ConvertUtils.cs (102 to 151) | 50 |
Newtonsoft.Json.Tests\Serialization\JsonSerializerTest.cs (1199 to 1241) | 43 |
Newtonsoft.Json\Utilities\CollectionUtils.cs (121 to 155) | 35 |
Newtonsoft.Json\Utilities\EnumUtils.cs (203 to 234) | 32 |
Newtonsoft.Json\Utilities\ReflectionUtils.cs (362 to 392) | 31 |
Newtonsoft.Json\Utilities\DictionaryWrapper.cs (195 to 220) | 26 |
Newtonsoft.Json\Utilities\StringUtils.cs (284 to 308) | 25 |
Newtonsoft.Json\Utilities\CollectionUtils.cs (421 to 445) | 25 |
Newtonsoft.Json.Tests\PerformanceTests.cs (254 to 277) | 24 |