private void TestFailed(TestFailedResult testResult) { if (string.IsNullOrEmpty(testResult.Output)) { var errorResultViewModel = new TestResultViewModel { Status = ResultStatus.Failed, Name = "Error", Description = "An unknown error occured executing the test.", CollectionDescription = "Error", ResultOutput = testResult.ExceptionMessage, StackTrace = testResult.ExceptionStackTrace, Browser = DriverType.Unknown.ToString(), }; AddResult("Test Execution Failure", errorResultViewModel); return; } var result = JsonConvert.DeserializeObject<Models.TestResult>(testResult.Output); var testResultViewModel = new TestResultViewModel { Status = result.Status, Name = result.TestName, Description = result.TestDescription, CollectionDescription = result.CollectionDescription, Url = result.Url, ScreenshotPath = result.ScreenshotPath, ResultOutput = testResult.ExceptionMessage + Environment.NewLine + result.TraceResult, StackTrace = testResult.ExceptionStackTrace, Browser = result.DriverType.Description(), }; var collectionName = result.CollectionName; AddResult(collectionName, testResultViewModel); }
protected virtual void TestFailed(TestMethod testMethod, TestFailedResult result) { Console.WriteLine("[FAILED] : {0} ".Red(), result.DisplayName); Console.WriteLine(Indent(result.ExceptionMessage)); if (result.ExceptionStackTrace == null || !_displayFailureStack) { return; } Console.WriteLine(Indent("Stack Trace:").DarkGrey()); Console.WriteLine(Indent(StackFrameTransformer.TransformStack(result.ExceptionStackTrace)).DarkGrey()); }