Add total line coverage for badge generators

This commit is contained in:
Konrad Lipner
2018-08-22 21:48:25 +02:00
parent 30c000b3b3
commit d96b9b9eef
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -85,6 +85,7 @@ namespace Coverlet.Console
var exceptionBuilder = new StringBuilder();
var coverageTable = new ConsoleTable("Module", "Line", "Branch", "Method");
var thresholdFailed = false;
var overallLineCoverage = summary.CalculateLineCoverage(result.Modules).Percent * 100;
foreach (var _module in result.Modules)
{
@@ -118,6 +119,8 @@ namespace Coverlet.Console
logger.LogInformation(string.Empty);
logger.LogInformation(coverageTable.ToStringAlternative());
logger.LogInformation(string.Empty);
logger.LogInformation($"Total {overallLineCoverage}%");
if (thresholdFailed)
throw new Exception(exceptionBuilder.ToString().TrimEnd(Environment.NewLine.ToCharArray()));
@@ -79,6 +79,7 @@ namespace Coverlet.MSbuild.Tasks
var summary = new CoverageSummary();
var exceptionBuilder = new StringBuilder();
var coverageTable = new ConsoleTable("Module", "Line", "Branch", "Method");
var overallLineCoverage = summary.CalculateLineCoverage(result.Modules).Percent * 100;
foreach (var module in result.Modules)
{
@@ -112,6 +113,8 @@ namespace Coverlet.MSbuild.Tasks
Console.WriteLine();
Console.WriteLine(coverageTable.ToStringAlternative());
Console.WriteLine();
Console.WriteLine($"Total {overallLineCoverage}%");
if (thresholdFailed)
throw new Exception(exceptionBuilder.ToString().TrimEnd(Environment.NewLine.ToCharArray()));