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())}"); } }
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(); }