public void RunBeforeAnyTests() { JsonContext.InfoStartDate = DateHelper.CurrentDateTimeZoneStamp; this.DriverContext.CurrentDirectory = TestContext.CurrentContext.TestDirectory; FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.ExtentReportFolder, "*.html"); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.DownloadFolder, "*.pdf"); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.MethodJsonFolder, "*.json", true); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.SuiteJsonFolder, "*.json", true); }
public void RunBeforeAnyTests() { JsonContext.DefectAttachmentFilePath = new List <string>(); this.Filename = TestContext.CurrentContext.TestDirectory; if (BaseConfiguration.ReportOutsideBin == "Yes") { if (BaseConfiguration.JiraResult == "SuiteLevel") { DirectoryInfo direc = Directory.GetParent(TestContext.CurrentContext.TestDirectory).Parent.Parent; string dirPath = direc.FullName + "\\SuiteLevelReport\\"; ////DirectoryInfo direc = Directory.GetParent(TestContext.CurrentContext.TestDirectory); ////string dirPath = direc.FullName + BaseConfiguration.ExtentReportFolder; foreach (var file in Directory.EnumerateFiles(dirPath, "*.html")) { File.Delete(file); } this.Filename = dirPath + "SuiteExecutionReport_" + DateHelper.CurrentTimeStamp + ".html"; SuiteLevelConfiguration.SuiteExtent = new ExtentReports(this.Filename, true); } else { DirectoryInfo direc = Directory.GetParent(TestContext.CurrentContext.TestDirectory).Parent.Parent; string dirPath = direc.FullName + "\\MethodLevelReport\\"; ////DirectoryInfo direc = Directory.GetParent(TestContext.CurrentContext.TestDirectory); ////string dirPath = direc.FullName + BaseConfiguration.ExtentReportFolder; foreach (var file in Directory.EnumerateFiles(dirPath, "*.html")) { File.Delete(file); } } } else { DirectoryInfo direc = Directory.GetParent(TestContext.CurrentContext.TestDirectory); string dirPath = direc.FullName + BaseConfiguration.ExtentReportFolder; foreach (var file in Directory.EnumerateFiles(dirPath, "*.html")) { File.Delete(file); } this.Filename = dirPath + "SuiteExecutionReport_" + DateHelper.CurrentTimeStamp + ".html"; SuiteLevelConfiguration.SuiteExtent = new ExtentReports(this.Filename, true); } JsonContext.InfoStartDate = DateHelper.CurrentDateTimeZoneStamp; this.DriverContext.CurrentDirectory = TestContext.CurrentContext.TestDirectory; FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.ExtentReportFolder, "*.html"); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.DownloadFolder, "*.pdf"); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.MethodJsonFolder, "*.json", true); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.SuiteJsonFolder, "*.json", true); FilesDeletionExtension.DeleteFilesWithExtension(this.DriverContext.DownloadFolder, "*.*", true); }