Skip to content

Commit 64b3003

Browse files
committed
add branch & method total
1 parent d96b9b9 commit 64b3003

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/coverlet.console/Program.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ static int Main(string[] args)
8686
var coverageTable = new ConsoleTable("Module", "Line", "Branch", "Method");
8787
var thresholdFailed = false;
8888
var overallLineCoverage = summary.CalculateLineCoverage(result.Modules).Percent * 100;
89+
var overallBranchCoverage = summary.CalculateBranchCoverage(result.Modules).Percent * 100;
90+
var overallMethodCoverage = summary.CalculateMethodCoverage(result.Modules).Percent * 100;
8991

9092
foreach (var _module in result.Modules)
9193
{
@@ -120,7 +122,9 @@ static int Main(string[] args)
120122
logger.LogInformation(string.Empty);
121123
logger.LogInformation(coverageTable.ToStringAlternative());
122124
logger.LogInformation(string.Empty);
123-
logger.LogInformation($"Total {overallLineCoverage}%");
125+
logger.LogInformation($"Total Line {overallLineCoverage}%");
126+
logger.LogInformation($"Total Branch {overallBranchCoverage}%");
127+
logger.LogInformation($"Total Method {overallMethodCoverage}%");
124128

125129
if (thresholdFailed)
126130
throw new Exception(exceptionBuilder.ToString().TrimEnd(Environment.NewLine.ToCharArray()));

src/coverlet.msbuild.tasks/CoverageResultTask.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ public override bool Execute()
8080
var exceptionBuilder = new StringBuilder();
8181
var coverageTable = new ConsoleTable("Module", "Line", "Branch", "Method");
8282
var overallLineCoverage = summary.CalculateLineCoverage(result.Modules).Percent * 100;
83+
var overallBranchCoverage = summary.CalculateBranchCoverage(result.Modules).Percent * 100;
84+
var overallMethodCoverage = summary.CalculateMethodCoverage(result.Modules).Percent * 100;
8385

8486
foreach (var module in result.Modules)
8587
{
@@ -114,7 +116,9 @@ public override bool Execute()
114116
Console.WriteLine();
115117
Console.WriteLine(coverageTable.ToStringAlternative());
116118
Console.WriteLine();
117-
Console.WriteLine($"Total {overallLineCoverage}%");
119+
Console.WriteLine($"Total Line {overallLineCoverage}%");
120+
Console.WriteLine($"Total Branch {overallBranchCoverage}%");
121+
Console.WriteLine($"Total Method {overallMethodCoverage}%");
118122

119123
if (thresholdFailed)
120124
throw new Exception(exceptionBuilder.ToString().TrimEnd(Environment.NewLine.ToCharArray()));

0 commit comments

Comments
 (0)