예제 #1
0
        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;
            }
        }
예제 #2
0
        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");
        }