Example #1
0
        public static void DisplayResults(TestResult result)
        {
            foreach (var detail in result.Details)
            {
                var oldColor = Console.ForegroundColor;

                switch (detail.State)
                {
                    case TestResultState.Inconclusive:
                        Console.ForegroundColor = ConsoleColor.DarkYellow;
                        break;

                    case TestResultState.Success:
                        Console.ForegroundColor = ConsoleColor.DarkGreen;
                        break;

                    case TestResultState.Failure:
                        Console.ForegroundColor = ConsoleColor.DarkRed;
                        break;

                    default:
                        break;
                }

                Console.Write(detail.Message);
                if (!detail.Success && detail.Exception != null)
                {
                    Console.Write(": " + detail.Exception.Message);
                }
                Console.WriteLine();

                Console.ForegroundColor = oldColor;
            }

            Console.WriteLine();

            Console.WriteLine(result.Summary());
        }