Exemple #1
0
        void WriteStackTrace(string stackTrace)
        {
            if (String.IsNullOrWhiteSpace(stackTrace))
            {
                return;
            }

            Console.WriteLine("      Stack Trace:");
            Array.ForEach(stackTrace.Split(new[] { Environment.NewLine }, StringSplitOptions.None),
                          stackFrame => Console.WriteLine("         {0}", StackFrameTransformer.TransformFrame(stackFrame, defaultDirectory)));
        }
        void WriteStackTrace(string stackTrace)
        {
            if (String.IsNullOrWhiteSpace(stackTrace))
            {
                return;
            }

            _log.WriteLine("      Stack Trace:");

            foreach (var stackFrame in stackTrace.Split(new[] { Environment.NewLine }, StringSplitOptions.None))
            {
                _log.WriteLine($"         {StackFrameTransformer.TransformFrame(stackFrame, Directory.GetCurrentDirectory())}");
            }
        }
Exemple #3
0
        void WriteStackTrace(string stackTrace)
        {
            if (String.IsNullOrWhiteSpace(stackTrace))
            {
                return;
            }

            Console.ForegroundColor = ConsoleColor.DarkGray;
            Console.Error.WriteLine("      Stack Trace:");

            Console.ForegroundColor = ConsoleColor.Gray;
            foreach (var stackFrame in stackTrace.Split(new[] { Environment.NewLine }, StringSplitOptions.None))
            {
                Console.Error.WriteLine("         {0}", StackFrameTransformer.TransformFrame(stackFrame, defaultDirectory));
            }
        }
        public override bool ClassFailed(TestClass testClass, string exceptionType, string message, string stackTrace)
        {
            if (!silent)
            {
                Console.Write("\r");
            }

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("{0} [FIXTURE FAIL]", testClass.TypeName);
            Console.ResetColor();

            Console.WriteLine(Indent(message));

            if (stackTrace != null)
            {
                Console.WriteLine(Indent("Stack Trace:"));
                Console.WriteLine(Indent(StackFrameTransformer.TransformStack(stackTrace)));
            }

            Console.WriteLine();
            return(true);
        }
        protected override void TestFailed(TestMethod testMethod, TestFailedResult result)
        {
            if (!silent)
            {
                Console.Write("\r");
            }

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("{0} [FAIL]", result.DisplayName);
            Console.ResetColor();

            Console.WriteLine(Indent(result.ExceptionMessage));

            if (result.ExceptionStackTrace != null)
            {
                Console.ForegroundColor = ConsoleColor.DarkGray;
                Console.WriteLine(Indent("Stack Trace:"));
                Console.ResetColor();

                Console.WriteLine(Indent(StackFrameTransformer.TransformStack(result.ExceptionStackTrace)));
            }

            Console.WriteLine();
        }