Summary

Generated on:08.06.2021 - 07:21:20
Parser:OpenCoverParser
Assemblies:1
Classes:12
Files:12
Covered lines:1733
Uncovered lines:24
Coverable lines:1757
Total lines:2362
Line coverage:98.6% (1733 of 1757)
Covered branches:531
Total branches:672
Branch coverage:79% (531 of 672)

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity Crap Score
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.XTLInterpreter Formula(...)24 4194304 600
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.XTLInterpreter Expression(...)22 2097152 506
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.PropertyStringifier StringifyProperty(...)12 1024 156
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.DataRetriever ResolveTokenValue(...)9 64 90
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Templating.XTLProcessor HandleCustomAction(...)8 128 72
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Templating.XTLProcessor GenerateDataSource(...)7 0 56
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.FunctionHandlers FetchSnippet(...)6 16 42
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.XTLInterpreter GetChar(...)6 16 42
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Templating.XTLProcessor HandleNonCustomAction(...)6 16 42
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.FunctionHandlers GetConfig(...)5 8 30
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.FunctionHandlers CheckedCast(...)5 16 30
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.XTLInterpreter ApplyExpression(...)5 16 30
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Templating.XTLProcessor TriggerUpdateConditionally(...)5 16 30
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.XTLInterpreter GetName()4 8 20
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Interpreter.XTLInterpreter Produce()4 4 20
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Templating.XTLProcessor RetrieveTemplate(...)4 8 20
Xrm.Oss.XTL.Templating Xrm.Oss.XTL.Templating.XTLProcessor ValidateConfig(...)4 8 20

Coverage

NameCoveredUncoveredCoverableTotalLine coverageBranch coverage
Xrm.Oss.XTL.Templating1733241757236298.6%
  
79%
  
Xrm.Oss.XTL.Interpreter.ConfigHandler192214490.4%
  
66.6%
  
Xrm.Oss.XTL.Interpreter.DataRetriever2202243100%
 
91.6%
  
Xrm.Oss.XTL.Interpreter.FunctionHandlers107281080118199.2%
  
73.1%
  
Xrm.Oss.XTL.Interpreter.OrganizationConfig1301338100%
 
100%
 
Xrm.Oss.XTL.Interpreter.PropertyStringifier491509498%
  
83.3%
  
Xrm.Oss.XTL.Interpreter.TokenMatcher3203252100%
 
100%
 
Xrm.Oss.XTL.Interpreter.ValueExpression1801846100%
 
75%
  
Xrm.Oss.XTL.Interpreter.XTLInterpreter293429744398.6%
  
95.1%
  
Xrm.Oss.XTL.Templating.PersistentTracingService1201235100%
 
 
Xrm.Oss.XTL.Templating.ProcessingResult40425100%
 
 
Xrm.Oss.XTL.Templating.ProcessorConfig2302370100%
 
100%
 
Xrm.Oss.XTL.Templating.XTLProcessor176918529195.1%
  
85.4%