public void Dispose() { _extentReports = null; _logger = null; _htmlReporter = null; _klovReporter = null; }
public static void ClassInitialize() { try { if (Enabled) { string currentdir = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); string style = "body {font-family: 'Segoe UI';}"; ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(currentdir); htmlReporter.Config.Theme = DarkTheme ? Theme.Dark : Theme.Standard; htmlReporter.Config.CSS = style; extent = new ExtentReports(); extent.AddSystemInfo("Host", Environment.MachineName); extent.AddSystemInfo("Env", ConfigurationManager.AppSettings["Env"]); extent.AddSystemInfo("User", Environment.UserName); StartKlovServer(currentdir); klov = new ExtentKlovReporter(); klov.InitMongoDbConnection("localhost", 27017); klov.InitKlovServerConnection("http://localhost:8443"); klov.ProjectName = "Random Search"; klov.AnalysisStrategy = AnalysisStrategy.Class; extent.AttachReporter(klov, htmlReporter); } } catch (Exception ex) { Debug.WriteLine(ex); } }
public static void TestInitalize() { //InitializeSettings(); //Settings.ApplicationCon = Settings.ApplicationCon.DBConnect(Settings.AppConnectionString); //Initialize Extent report before test starts var htmlReporter = new ExtentHtmlReporter(@"C:\extentreport\SeleniumWithSpecflow\SpecflowParallelTest\ExtentReport.html"); htmlReporter.Config.Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Dark; //Attach report to reporter extent = new AventStack.ExtentReports.ExtentReports(); klov = new ExtentKlovReporter(); //klov.InitMongoDbConnection("localhost", 27017); //klov.ProjectName = "ExecuteAutomation Test"; //// URL of the KLOV server //klov.KlovUrl = "http://localhost:5689"; //klov.ReportName = "Karthik KK" + DateTime.Now.ToString(); extent.AttachReporter(htmlReporter); }
public void Setup() { var htmlReport = new ExtentHtmlReporter(@"C:\Users\marcio.nascimento\source\repos\API\APITest\relatorios\relatorio.html"); htmlReport.Config.Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Standard; extent = new ExtentReports(); klov = new ExtentKlovReporter(); extent.AttachReporter(htmlReport); }
private static ExtentKlovReporter KlovReporter() { ExtentKlovReporter klov = new ExtentKlovReporter(); klov.InitMongoDbConnection("localhost", 27017); klov.ProjectName = projectName; klov.ReportName = reportName; klov.InitKlovServerConnection(Constants.REPORT_URL); return(klov); }
public void KlovReportCreation() { //Use for Historical Report klov = new ExtentKlovReporter(); // specify mongoDb connection klov.InitMongoDbConnection("localhost", 27017); // specify project !you must specify a project, other a "Default project will be used" klov.ProjectName = "Automation_Project"; // you must specify a reportName otherwise a default timestamp will be used klov.ReportName = "COAT QA " + DateTime.Now.ToString(); // URL of the KLOV server extentInstance.AttachReporter(klov); }
public void Setup() { var htmlReport = new ExtentHtmlReporter(@"C:\Users\marcio.nascimento\source\repos\TestProject1\TestProject1\relatorios\relatorio.html"); htmlReport.Config.Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Standard; extent = new ExtentReports(); klov = new ExtentKlovReporter(); extent.AttachReporter(htmlReport); driver = new ChromeDriver(); driver.Url = "https://opensource-demo.orangehrmlive.com/"; driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30); }
public static void InitializeReport() { string file = "ExtentReport.html"; var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, file); var htmlReporter = new ExtentHtmlReporter(path); htmlReporter.Config.Theme = AventStack.ExtentReports.Reporter.Configuration.Theme.Dark; extent = new AventStack.ExtentReports.ExtentReports(); //extent = new ExtentReports(); extent.AttachReporter(htmlReporter); klov = new ExtentKlovReporter(); klov.InitMongoDbConnection("localhost", 27017); klov.ProjectName = "RestsharpAPIConsoleApp"; klov.ReportName = "shanthi" + DateTime.Now.ToString(); }
private static IExtentReporter GetKlovReporter(string gridVmIP) { try { string reportName = $"{tenantName.ToString()}({testEnv.ToString()}) - {DateTime.Now.ToShortDateString()} {DateTime.Now.ToShortTimeString()}"; Klov = new ExtentKlovReporter("RKCIUIAutomation", reportName); Klov.InitMongoDbConnection(gridVmIP, 27017); Klov.InitKlovServerConnection($"http://{gridVmIP}:8888"); } catch (Exception e) { log.Error($"Error in GetKlovReporter method:\n{e.Message}"); throw; } return(Klov); }
private void ConfigKlov() { if (!string.IsNullOrEmpty(_mongoDBServer) || !string.IsNullOrEmpty(_klovServer)) { _klovReporter = new ExtentKlovReporter { ProjectName = GetReportName(), ReportName = GetReportName() }; } if (!string.IsNullOrEmpty(_mongoDBServer)) { _klovReporter.InitMongoDbConnection(_mongoDBServer); } if (!string.IsNullOrEmpty(_klovServer)) { _klovReporter.InitKlovServerConnection(_klovServer); } }
private static ExtentKlovReporter klovReporter() { ExtentKlovReporter klov = new ExtentKlovReporter(); if (isMongoPortHostProvided()) { klov.InitMongoDbConnection(getMongoHost(), getMongoPort()); String klovProjectName = ConfigurationManager.AppSettings["PROJECTNAME"]; String klovReportName = ConfigurationManager.AppSettings["REPORTNAME"]; String projectname = klovProjectName; String reportname = klovReportName; if (klovProjectName == null || klovReportName == null) { projectname = setProjectName(); reportname = getReportName(); } klov.ProjectName = projectname; klov.ReportName = reportname; klov.InitKlovServerConnection(ConfigurationManager.AppSettings["REPORT_URL"]); } return(klov); }
/// <summary> /// Method automatically used on the start of the test suite to initialize the report /// </summary> /// <param name="reportName"></param> public void InitializeReport(string reportName, string browser) { if (ExtentWrapper == null) { ExtentWrapper = new ExtentReports(); bool reportIsKlov = false; try { reportIsKlov = ConfigurationManager.AppSettings["REPORT_IS_KLOV"].Equals("1"); if (reportIsKlov) { var klovReporter = new ExtentKlovReporter(); // specify mongoDb connection klovReporter.InitMongoDbConnection("localhost", 27017); // specify project ! you must specify a project, other a "Default project will be used" klovReporter.ProjectName = reportName; // you must specify a reportName otherwise a default timestamp will be used klovReporter.ReportName = ConfigurationManager.AppSettings["REPORT_DOCUMENT_TITLE"] + " - " + ConfigurationManager.AppSettings["REPORT_NAME"]; // URL of the KLOV server klovReporter.InitKlovServerConnection("http://localhost"); ExtentWrapper.AttachReporter(klovReporter); } else { string reportPath = ConfigurationManager.AppSettings["REPORT_FILE_PATH"]; string user = Environment.UserName; reportPath = reportPath + "\\" + user + "\\" + DateTime.Now.ToString("ddMMyyyyTHHmmss"); System.IO.Directory.CreateDirectory(reportPath); string reportFullPath = String.Format(reportPath + @"//{0}.html", reportName + DateTime.Now.ToString("ddMMyyyyTHHmmss")); Html = new ExtentHtmlReporter(reportFullPath); Html.Config.DocumentTitle = ConfigurationManager.AppSettings["REPORT_DOCUMENT_TITLE"]; Html.Config.ReportName = ConfigurationManager.AppSettings["REPORT_NAME"]; // Html.Configuration().ChartLocation = ChartLocation.Top; string browserENV; switch (browser) { case "ie": browserENV = "Internet Explorer"; break; case "firefox": browserENV = "Mozilla FireFox"; break; default: browserENV = "Chrome"; break; } //get environment string testingEnvironment = Utilities.GetEnvironmentUrl(); switch (testingEnvironment) { case "http://pims-test.alliedsolutions.net/PimsSupport/Account/Login": testingEnvironment = "QA"; break; case "http://pims-staging.alliedsolutions.net/ProjectX/Account/Login": testingEnvironment = "STAGING"; break; case "http://pims-dev.alliedsolutions.net/ProjectX/Account/Login": testingEnvironment = "DEV"; break; default: browserENV = "PRODUCTION"; break; } var test1 = Environment.GetEnvironmentVariables(); var test = Environment.GetEnvironmentVariable("USERNAME"); //ExtentWrapper.AddSystemInfo("NUnit Version", env.Attribute("nunit-version").Value); ExtentWrapper.AddSystemInfo("Environment", testingEnvironment); ExtentWrapper.AddSystemInfo("OS Version", Environment.GetEnvironmentVariable("OS")); //ExtentWrapper.AddSystemInfo("Platform", env.Attribute("platform").Value); //ExtentWrapper.AddSystemInfo("CLR Version", env.Attribute("clr-version").Value); ExtentWrapper.AddSystemInfo("Browser", browserENV); ExtentWrapper.AddSystemInfo("Machine Name", Environment.GetEnvironmentVariable("COMPUTERNAME")); ExtentWrapper.AddSystemInfo("User", Environment.GetEnvironmentVariable("USERNAME")); // ExtentWrapper.AddSystemInfo("User Domain", Environment.GetEnvironmentVariable("USERDOMAIN")); ExtentWrapper.AttachReporter(Html); } } catch (ConfigurationErrorsException) { } } }