diff --git a/src/Http11Probe.Cli/Reporting/ConsoleReporter.cs b/src/Http11Probe.Cli/Reporting/ConsoleReporter.cs index 55d8a98..d48df4f 100644 --- a/src/Http11Probe.Cli/Reporting/ConsoleReporter.cs +++ b/src/Http11Probe.Cli/Reporting/ConsoleReporter.cs @@ -90,27 +90,30 @@ public static void PrintSummary(TestRunReport report) var prev = Console.ForegroundColor; Console.Write(" Score: "); - Console.ForegroundColor = report.FailCount == 0 && report.WarnCount == 0 ? ConsoleColor.Green : ConsoleColor.Red; - Console.Write($"{report.PassCount}/{report.ScoredCount}"); + Console.ForegroundColor = report.FailCount == 0 ? ConsoleColor.Green : ConsoleColor.Red; + Console.Write($"{report.PassCount + report.WarnCount}/{report.ScoredCount}"); Console.ForegroundColor = prev; - if (report.FailCount > 0) + if (report.FailCount > 0 || report.WarnCount > 0) { Console.Write(" ("); - Console.ForegroundColor = ConsoleColor.Red; - Console.Write($"{report.FailCount} failed"); - Console.ForegroundColor = prev; + if (report.FailCount > 0) + { + Console.ForegroundColor = ConsoleColor.Red; + Console.Write($"{report.FailCount} failed"); + Console.ForegroundColor = prev; + } + if (report.FailCount > 0 && report.WarnCount > 0) + Console.Write(", "); + if (report.WarnCount > 0) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.Write($"{report.WarnCount} warnings"); + Console.ForegroundColor = prev; + } Console.Write(")"); } - if (report.WarnCount > 0) - { - Console.Write(" "); - Console.ForegroundColor = ConsoleColor.Yellow; - Console.Write($"{report.WarnCount} warnings"); - Console.ForegroundColor = prev; - } - if (report.ErrorCount > 0) { Console.Write(" ");