public bool TestFinished(TestMethod method) { TestResult result = method.RunResults[method.RunResults.Count - 1]; TestPassedResult passedResult = result as TestPassedResult; if (passedResult != null) { TestPassed(method, passedResult); } else { TestFailedResult failedResult = result as TestFailedResult; if (failedResult != null) { TestFailed(method, failedResult); } else { TestSkippedResult skippedResult = result as TestSkippedResult; if (skippedResult != null) { TestSkipped(method, skippedResult); } } } return(TestFinished(method, result)); }
protected override void TestFailed(TestMethod method, TestFailedResult result) { Console.WriteLine( "##teamcity[testFailed name='{0}' details='{1}|r|n{2}']", Escape(method.DisplayName), Escape(result.ExceptionMessage), Escape(result.ExceptionStackTrace) ); WriteOutput(result.DisplayName, result.Output); }
private void TestFailed(TestFailedResult testResult) { var result = JsonConvert.DeserializeObject <Models.TestResult>(testResult.Output); var testResultViewModel = new TestResultViewModel { Status = result.Status, Name = result.TestName, Url = result.Url, ResultOutput = testResult.ExceptionMessage + Environment.NewLine + result.TraceResult, StackTrace = testResult.ExceptionStackTrace, Browser = result.DriverType.Description(), }; var collectionName = result.CollectionName; AddResult(collectionName, testResultViewModel); }
void TestFailed(TestFailedResult testResult) { progress.Status = ProgressControl.ProgressStatus.Failing; string result = testResult.DisplayName + " : " + testResult.ExceptionMessage + Environment.NewLine; if (!string.IsNullOrEmpty(testResult.ExceptionStackTrace)) { result += "Stack Trace:" + Environment.NewLine + testResult.ExceptionStackTrace + Environment.NewLine; } if (!string.IsNullOrEmpty(testResult.Output)) { result += "Output:" + Environment.NewLine + FormatOutput(testResult.Output); } textResults.Text += result + Environment.NewLine; }
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(); }
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(); }
void TestFailed(TestFailedResult testResult) { progress.Status = ProgressControl.ProgressStatus.Failing; string result = testResult.DisplayName + " : " + testResult.ExceptionMessage + Environment.NewLine; if (!string.IsNullOrEmpty(testResult.ExceptionStackTrace)) result += "Stack Trace:" + Environment.NewLine + testResult.ExceptionStackTrace + Environment.NewLine; if (!string.IsNullOrEmpty(testResult.Output)) result += "Output:" + Environment.NewLine + FormatOutput(testResult.Output); textResults.Text += result + Environment.NewLine; }
protected virtual void TestFailed(TestMethod method, TestFailedResult result) { }