SummaryStar

Information
Parser: OpenCover
Assemblies: 1
Classes: 55
Files: 55
Line coverage
78%
Covered lines: 3229
Uncovered lines: 887
Coverable lines: 4116
Total lines: 8286
Line coverage: 78.4%
Branch coverage
70%
Covered branches: 857
Total branches: 1224
Branch coverage: 70%
Method coverage

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
DirectSight DirectSight.Reporting.Builders.Rendering.HtmlRenderer TestMethods(...)56 56
DirectSight DirectSight.Parser.Analysis.CodeFile Merge(...)48 48
DirectSight DirectSight.Reporting.Builders.JsonSummaryReportBuilder CreateSummaryReport(...)48 48
DirectSight DirectSight.Parser.OpenCoverParser ProcessFile(...)46 46
DirectSight DirectSight.Common.Glob Expand()42 42
DirectSight DirectSight.Reporting.Builders.HtmlReportBuilder CreateSummaryReport(...)32 32
DirectSight DirectSight.Reporting.Builders.HtmlReportBuilder CreateClassReport(...)30 30
DirectSight DirectSight.Common.Glob Ungroup()28 28
DirectSight DirectSight.Reporting.Builders.Rendering.HtmlRenderer CustomSummary(...)28 28
DirectSight DirectSight.Common.WildCardFileSearch GetFiles()24 24
DirectSight DirectSight.Reporting.Builders.Rendering.HtmlRenderer MetricsTable(...)24 24
DirectSight DirectSight.Common.FileHelper GetEncodingByBOM(...)22 22
DirectSight DirectSight.Parser.Analysis.CodeFile AnalyzeFile(...)22 22
DirectSight DirectSight.Parser.Preprocessing.OpenCoverReportPreprocessor ApplyClassNameToStartupCodeElements(...)22 22
DirectSight DirectSight.ReportConfigurationValidator Validate(...)22 22
DirectSight DirectSight.Common.StringExtensions SplitThatEnsuresGlobsAreSafe(...)20 20
DirectSight DirectSight.Parser.OpenCoverParser SetMethodMetrics(...)20 20
DirectSight DirectSight.Reporting.Builders.Rendering.HtmlRenderer RiskHotspots(...)20 20
DirectSight DirectSight.Parser.Analysis.Class .ctor(...)18 18
DirectSight DirectSight.Parser.Analysis.CodeFile CoverageQuotaInRange(...)18 18

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
DirectSight32298874116828678.4%
  
857122470%
  
DirectSight.CodeAnalysis.MetricStatus6173085.7%
  
00
 
DirectSight.CodeAnalysis.RiskHotspot01313520%
 
00
 
DirectSight.CodeAnalysis.RiskHotspotAnalysisResult70731100%
 
1250%
  
DirectSight.CodeAnalysis.RiskHotspotsAnalyzer354397489.7%
  
91090%
  
DirectSight.CommandLineArgumentNames102125483.3%
  
1250%
  
DirectSight.Common.EnumerableExtensions29437218840.2%
  
080%
 
DirectSight.Common.ExceptionExtensions922315929%
  
41428.5%
  
DirectSight.Common.FileHelper4634910493.8%
  
253083.3%
  
DirectSight.Common.Glob10214224443941.8%
  
3910238.2%
  
DirectSight.Common.GlobbingFileSearch30319100%
 
00
 
DirectSight.Common.LinqExtensions74113863.6%
  
2450%
  
DirectSight.Common.MathExtensions152175088.2%
  
1250%
  
DirectSight.Common.StringExtensions382407695%
  
202290.9%
  
DirectSight.Common.WildCardFileSearch65117612985.5%
  
343889.4%
  
DirectSight.Generator3510459877.7%
  
2450%
  
DirectSight.Logging.ConsoleLogger203237286.9%
  
3475%
  
DirectSight.Parser.Analysis.Assembly4965520789%
  
142070%
  
DirectSight.Parser.Analysis.Branch144186777.7%
  
44100%
 
DirectSight.Parser.Analysis.Class7998827789.7%
  
333886.8%
  
DirectSight.Parser.Analysis.CodeElement3784514882.2%
  
101662.5%
  
DirectSight.Parser.Analysis.CodeFile3142533969092.6%
  
11213086.1%
  
DirectSight.Parser.Analysis.CoverageByTrackedMethod20222100%
 
00
 
DirectSight.Parser.Analysis.FileAnalysis153187283.3%
  
00
 
DirectSight.Parser.Analysis.LineAnalysis1601679100%
 
00
 
DirectSight.Parser.Analysis.LineCoverage.ArrayBasedLineInfo<T>343379991.8%
  
66100%
 
DirectSight.Parser.Analysis.LineCoverage.DictionaryBasedLineInfo<T>052521240%
 
0100%
 
DirectSight.Parser.Analysis.LineCoverage.LineInfoFactory5273171.4%
  
1250%
  
DirectSight.Parser.Analysis.MethodMetric5556015191.6%
  
171894.4%
  
DirectSight.Parser.Analysis.Metric8058523994.1%
  
3650%
  
DirectSight.Parser.Analysis.ShortLineAnalysis73103970%
  
00
 
DirectSight.Parser.Analysis.SummaryResult48176520473.8%
  
193455.8%
  
DirectSight.Parser.Analysis.TestMethod165219076.1%
  
4850%
  
DirectSight.Parser.CodeElementBase01111440%
 
00
 
DirectSight.Parser.CoverageReportParser1102713724280.2%
  
203066.6%
  
DirectSight.Parser.FileReading.LocalFileReader43287115260.5%
  
112445.8%
  
DirectSight.Parser.OpenCoverParser3902441463594.2%
  
11513485.8%
  
DirectSight.Parser.ParserBase10117100%
 
00
 
DirectSight.Parser.ParserResult60268619269.7%
  
112250%
  
DirectSight.Parser.Preprocessing.OpenCoverReportPreprocessor20648412923.8%
  
42416.6%
  
DirectSight.Parser.UnsupportedParserException099360%
 
00
 
DirectSight.Program1201241100%
 
1250%
  
DirectSight.ReportConfiguration4975612087.5%
  
141687.5%
  
DirectSight.ReportConfigurationBuilder388469482.6%
  
121485.7%
  
DirectSight.ReportConfigurationValidator4918679773.1%
  
162272.7%
  
DirectSight.ReportContext60629100%
 
1250%
  
DirectSight.Reporting.Builders.HtmlReportBuilder2042022433091%
  
476275.8%
  
DirectSight.Reporting.Builders.JsonSummaryReportBuilder1211213320590.9%
  
334868.7%
  
DirectSight.Reporting.Builders.Rendering.Card1501553100%
 
00
 
DirectSight.Reporting.Builders.Rendering.CardLineItem2302373100%
 
00
 
DirectSight.Reporting.Builders.Rendering.HtmlRenderer8301711001146682.9%
  
19727471.8%
  
DirectSight.Reporting.Builders.Rendering.StringHelper2133066.6%
  
00
 
DirectSight.Reporting.GitHelper03030600%
 
00
 
DirectSight.Reporting.GitInformation033220%
 
00
 
DirectSight.Reporting.ReportBuilderFactory1601651100%
 
22100%
 
DirectSight.Reporting.ReportGenerator42196111668.8%
  
91464.2%