SummaryStarSponsor

Information
Parser: Cobertura
Assemblies: 1
Classes: 35
Files: 31
Coverage date: 08/04/2025 - 20:17:27
Line coverage
60%
Covered lines: 2552
Uncovered lines: 1637
Coverable lines: 4189
Total lines: 7702
Line coverage: 60.9%
Branch coverage
53%
Covered branches: 861
Total branches: 1608
Branch coverage: 53.5%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
DotNetApiDiff DotNetApiDiff.ApiExtraction.MemberSignatureBuilder BuildTypeSignature(...)4692 68
DotNetApiDiff DotNetApiDiff.Commands.CompareCommand Validate(...)1332 36
DotNetApiDiff DotNetApiDiff.AssemblyLoading.AssemblyLoader IsProbablyNativeDll(...)629 30
DotNetApiDiff DotNetApiDiff.ApiExtraction.MemberSignatureBuilder GetTypeName(...)576 64
DotNetApiDiff DotNetApiDiff.Commands.CompareCommand ApplyCommandLineOptions(...)506 22
DotNetApiDiff DotNetApiDiff.ApiExtraction.ApiExtractor GetPublicTypes(...)343 22
DotNetApiDiff DotNetApiDiff.ApiExtraction.ApiComparer CompareTypes(...)332 74
DotNetApiDiff DotNetApiDiff.Reporting.ConsoleFormatter FormatChangeGroup(...)272 16
DotNetApiDiff DotNetApiDiff.ApiExtraction.MemberSignatureBuilder GetTypeAccessibilityString(...)210 14
DotNetApiDiff DotNetApiDiff.ApiExtraction.MemberSignatureBuilder BuildPropertySignature(...)160 40
DotNetApiDiff DotNetApiDiff.ApiExtraction.ApiComparer TryFindTypeBySimpleName(...)156 12
DotNetApiDiff DotNetApiDiff.Reporting.HtmlFormatterScriban PrepareConfigData(...)150 150
DotNetApiDiff DotNetApiDiff.AssemblyLoading.AssemblyLoader LoadAssembly(...)124 24
DotNetApiDiff DotNetApiDiff.Commands.CompareCommand ExecuteWithConfiguredServices(...)110 10
DotNetApiDiff DotNetApiDiff.ApiExtraction.MemberSignatureBuilder BuildParameterSignature(...)92 16
DotNetApiDiff DotNetApiDiff.ApiExtraction.TypeAnalyzer GetTypeAccessibility(...)92 14
DotNetApiDiff DotNetApiDiff.ApiExtraction.MemberSignatureBuilder BuildEventSignature(...)78 22
DotNetApiDiff DotNetApiDiff.ApiExtraction.ApiExtractor IsCompilerGeneratedType(...)72 8
DotNetApiDiff DotNetApiDiff.Commands.CompareCommand Execute(...)72 8
DotNetApiDiff DotNetApiDiff.Reporting.ConsoleFormatter FormatBreakingChanges(...)72 8

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
DotNetApiDiff255216374189889060.9%
  
861160853.5%
  
DotNetApiDiff.ApiExtraction.ApiComparer22213235459762.7%
  
9014462.5%
  
DotNetApiDiff.ApiExtraction.ApiExtractor6012918935431.7%
  
135026%
  
DotNetApiDiff.ApiExtraction.ChangeClassifier1402916933082.8%
  
496575.3%
  
DotNetApiDiff.ApiExtraction.DifferenceCalculator1737224541270.6%
  
447558.6%
  
DotNetApiDiff.ApiExtraction.MemberSignatureBuilder24431856288043.4%
  
12732638.9%
  
DotNetApiDiff.ApiExtraction.NameMapper991311221888.3%
  
354479.5%
  
DotNetApiDiff.ApiExtraction.ReflectionExtensions42635466.6%
  
2450%
  
DotNetApiDiff.ApiExtraction.TypeAnalyzer24612837468065.7%
  
7817644.3%
  
DotNetApiDiff.AssemblyLoading.AssemblyLoader11714025744045.5%
  
206232.2%
  
DotNetApiDiff.AssemblyLoading.IsolatedAssemblyLoadContext42256714362.6%
  
243863.1%
  
DotNetApiDiff.Commands.CompareCommand03033035730%
 
0760%
 
DotNetApiDiff.Commands.CompareCommandSettings012125730%
 
00
 
DotNetApiDiff.Commands.TypeRegistrar3854318088.3%
  
00
 
DotNetApiDiff.Commands.TypeResolver20133318060.6%
  
91656.2%
  
DotNetApiDiff.ExitCodes.ExitCodeManager9539823696.9%
  
637880.7%
  
DotNetApiDiff.ExitCodes.GlobalExceptionHandler762810419273%
  
303878.9%
  
DotNetApiDiff.Models.ApiChange312339993.9%
  
333497%
  
DotNetApiDiff.Models.ApiComparison3063611083.3%
  
71070%
  
DotNetApiDiff.Models.ApiDifference80848100%
 
00
 
DotNetApiDiff.Models.ApiMember2502593100%
 
88100%
 
DotNetApiDiff.Models.ComparisonResult80881100%
 
00
 
DotNetApiDiff.Models.ComparisonSummary50581100%
 
00
 
DotNetApiDiff.Models.Configuration.BreakingChangeRules2502591100%
 
00
 
DotNetApiDiff.Models.Configuration.ComparisonConfiguration5245613992.8%
  
101283.3%
  
DotNetApiDiff.Models.Configuration.ExclusionConfiguration3744111090.2%
  
1010100%
 
DotNetApiDiff.Models.Configuration.FilterConfiguration2602681100%
 
88100%
 
DotNetApiDiff.Models.Configuration.MappingConfiguration61061134100%
 
2828100%
 
DotNetApiDiff.Program8979616192.7%
  
7887.5%
  
DotNetApiDiff.Reporting.ConsoleFormatter9418628041033.5%
  
317640.7%
  
DotNetApiDiff.Reporting.CustomTemplateLoader76133453.8%
  
00
 
DotNetApiDiff.Reporting.EmbeddedTemplateLoader2315388160.5%
  
3837.5%
  
DotNetApiDiff.Reporting.HtmlFormatterScriban2124125334483.7%
  
9517255.2%
  
DotNetApiDiff.Reporting.JsonFormatter84084169100%
 
00
 
DotNetApiDiff.Reporting.MarkdownFormatter118712518094.4%
  
313491.1%
  
DotNetApiDiff.Reporting.ReportGenerator4174810285.4%
  
6875%