public void ErrorMessageExtent(string extentReportType, string errorMessage, string fatalORFailed) { Status fatalOrFailedStatus; if (fatalORFailed.ToLower() == "fatal") { fatalOrFailedStatus = Status.Fatal; } else { fatalOrFailedStatus = Status.Fail; } if (extentErrorCalledAlready) { if (extentReportType == "extentx") { GetScreenshotInterface().GetScreenshot().SaveAsFile(Data.DictionaryInteractions.ReportPropertiesDictionary["ExtentXLocation"] + "/screenshot" + dateFormatFileNameStr + ".png", ScreenshotImageFormat.Png); extest.Info("The screenshot for ExtentX reports: ", MediaEntityBuilder.CreateScreenCaptureFromPath("uploads/screenshot" + dateFormatFileNameStr + ".png").Build()); } } else { extest.Log(fatalOrFailedStatus, errorMessage + "<br><b>StackTrace: </b><br>" + ReturnString.FormatingStackTrace(Environment.StackTrace), MediaEntityBuilder.CreateScreenCaptureFromPath(Data.DictionaryInteractions.ReportPropertiesDictionary["ReportPath"] + "/" + testName + dateFormatFileNameStr + ".png").Build()); if (extentReportType == "extentx") { GetScreenshotInterface().GetScreenshot().SaveAsFile(Data.DictionaryInteractions.ReportPropertiesDictionary["ExtentXLocation"] + "/screenshot" + dateFormatFileNameStr + ".png", ScreenshotImageFormat.Png); extest.Info("The screenshot for ExtentX reports: ", MediaEntityBuilder.CreateScreenCaptureFromPath("uploads/screenshot" + dateFormatFileNameStr + ".png").Build()); } extentErrorCalledAlready = true; } }
public void ErrorMessageTFS(string errorMessage, string fatalORFailed) { Console.Write(fatalORFailed.ToUpper() + ": " + errorMessage + System.Environment.NewLine + "Screenshot: " + testName + dateFormatFileNameStr + ".png" + System.Environment.NewLine + "StackTrace:" + System.Environment.NewLine + ReturnString.FormatingStackTrace(Environment.StackTrace)); var dictionary = DictionaryInteractions.ReadFromPropertiesFile(ReturnPath.ProjectFolderPath() + "ExtentReport/ReportProperties.txt"); DictionaryInteractions.WriteInTxtFileFromDictionary(ReturnPath.ProjectFolderPath() + "ExtentReport/ReportProperties.txt", dictionary, "tfsReportStatus", "fail"); }