Browse Source

Reveal compiler generated methods

Some user methods (enumerators) are uncovered without compiler generated
methods
pull/725/head
ddur 10 years ago
parent
commit
97d65bd399
  1. 3
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageClassTreeNode.cs
  2. 3
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageMethodsTreeNode.cs
  3. 3
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageResults.cs

3
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageClassTreeNode.cs

@ -66,8 +66,6 @@ namespace ICSharpCode.CodeCoverage @@ -66,8 +66,6 @@ namespace ICSharpCode.CodeCoverage
// Add methods.
CodeCoveragePropertyCollection properties = new CodeCoveragePropertyCollection();
foreach (CodeCoverageMethod method in Methods) {
// method name that is generated by compiler, contains "__" (double underscore)
if ( !method.Name.Contains("__") ) {
if (method.IsProperty) {
properties.Add(method);
} else {
@ -75,7 +73,6 @@ namespace ICSharpCode.CodeCoverage @@ -75,7 +73,6 @@ namespace ICSharpCode.CodeCoverage
node.AddTo(this);
}
}
}
// Add properties.s
foreach (CodeCoverageProperty property in properties) {

3
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageMethodsTreeNode.cs

@ -41,9 +41,6 @@ namespace ICSharpCode.CodeCoverage @@ -41,9 +41,6 @@ namespace ICSharpCode.CodeCoverage
decimal branchCoverage = 0;
int branchCoverageCount = 0;
foreach (CodeCoverageMethod method in methods) {
if (method.Name.Contains("__")) {
continue;
}
visitedCodeLength += method.GetVisitedCodeLength();
unvisitedCodeLength += method.GetUnvisitedCodeLength();
if ( method.IsVisited ) {

3
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageResults.cs

@ -78,7 +78,6 @@ namespace ICSharpCode.CodeCoverage @@ -78,7 +78,6 @@ namespace ICSharpCode.CodeCoverage
var classNames =
assembly.Elements("Classes").Elements("Class").Where(
c =>
!c.Element("FullName").Value.Contains("__") &&
c.Attribute("skippedDueTo") == null).Select(
c => c.Element("FullName").Value).Distinct().OrderBy(name => name);
foreach (string className in classNames) {
@ -130,9 +129,7 @@ namespace ICSharpCode.CodeCoverage @@ -130,9 +129,7 @@ namespace ICSharpCode.CodeCoverage
CodeCoverageMethod AddMethod(CodeCoverageModule module, string className, XElement reader)
{
var method = new CodeCoverageMethod(className, reader, this);
if (!method.Name.Contains("__")) {
module.Methods.Add(method);
}
return method;
}

Loading…
Cancel
Save