SaucedemoSeleniumTestNGJenkins / src / test / java / utilities / ReportManager.java
ReportManager.java
Raw
package utilities;


import com.aventstack.extentreports.ExtentReports;
import com.aventstack.extentreports.ExtentTest;
import com.aventstack.extentreports.reporter.ExtentSparkReporter;
import com.aventstack.extentreports.reporter.configuration.Theme;

public class ReportManager {
	private static ExtentReports extent;
	private static ExtentSparkReporter spark;
	private ExtentTest test;
	
  public  void startReport() {
	  
	// Configuración del reporte
	if (extent == null) {

	  spark = new ExtentSparkReporter("..\\Saucedemo_TestAutomationFramework\\src\\test\\resources\\reports\\Spark.html");
      extent = new ExtentReports();
      extent.attachReporter(spark);

      spark.config().setTheme(Theme.STANDARD);
      spark.config().setDocumentTitle("Saucedemo Automation Project");
      spark.config().setReportName("Test report by Martin R Gerez");
	}   
	  
  }

	public ExtentReports getExtent() {
		return extent;
	}

//	public void setExtent(ExtentReports extent) {
//		this.extent = extent;
//	}
//  
	
    public void createTestInstance(String testName) {
        test = extent.createTest(testName);
    }

    public ExtentTest getTest() {
		return test;
	}

	public void setTest(ExtentTest test) {
		this.test = test;
	}

}