Reporting with JUNIT
package com.bob.automation.junt;
import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import com.relevantcodes.extentreports.ExtentReports;
import com.relevantcodes.extentreports.ExtentTest;
import com.relevantcodes.extentreports.LogStatus;
public class JunitTestBase {
WebDriver driver;
BaseWebDriver baseDriver = BaseWebDriver.getInstance();
protected static ExtentReports extentReports;
protected static ExtentTest extentTest;
@Before
public void beforeTest() {
}
@After
public void afterTest() {
baseDriver.quitBrowser();
extentReports.endTest(extentTest);
//extentReports.flush();
//extentReports.close();
}
@BeforeClass
public static void beforeClass() {
DateFormat dateFormat = new SimpleDateFormat("yy-MM-dd HH-mm-ss");
Date date = new Date();
String time = dateFormat.format(date);
extentReports = new ExtentReports(System.getProperty("user.dir")+"/ExtentReport/Report-" + time + ".html",true);
extentReports.loadConfig(new File("conf/extent-config.xml"));
}
@AfterClass
public static void afterClass() {
extentReports.flush();
extentReports.close();
}
@Test
public void searchTest1() {
}
@Test
public void searchTest() {
}
@Test
public void demoReportPass()
{
extentTest = extentReports.startTest("demoReportPass");
Assert.assertTrue(true);
extentTest.log(LogStatus.PASS, "Assert Pass as condition is True");
}
@Test
public void demoReportFail()
{
extentTest = extentReports.startTest("demoReportFail");
Assert.assertTrue(false);
extentTest.log(LogStatus.FAIL, "Assert Fail as condition is False");
}
}
import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import com.relevantcodes.extentreports.ExtentReports;
import com.relevantcodes.extentreports.ExtentTest;
import com.relevantcodes.extentreports.LogStatus;
public class JunitTestBase {
WebDriver driver;
BaseWebDriver baseDriver = BaseWebDriver.getInstance();
protected static ExtentReports extentReports;
protected static ExtentTest extentTest;
@Before
public void beforeTest() {
}
@After
public void afterTest() {
baseDriver.quitBrowser();
extentReports.endTest(extentTest);
//extentReports.flush();
//extentReports.close();
}
@BeforeClass
public static void beforeClass() {
DateFormat dateFormat = new SimpleDateFormat("yy-MM-dd HH-mm-ss");
Date date = new Date();
String time = dateFormat.format(date);
extentReports = new ExtentReports(System.getProperty("user.dir")+"/ExtentReport/Report-" + time + ".html",true);
extentReports.loadConfig(new File("conf/extent-config.xml"));
}
@AfterClass
public static void afterClass() {
extentReports.flush();
extentReports.close();
}
@Test
public void searchTest1() {
}
@Test
public void searchTest() {
}
@Test
public void demoReportPass()
{
extentTest = extentReports.startTest("demoReportPass");
Assert.assertTrue(true);
extentTest.log(LogStatus.PASS, "Assert Pass as condition is True");
}
@Test
public void demoReportFail()
{
extentTest = extentReports.startTest("demoReportFail");
Assert.assertTrue(false);
extentTest.log(LogStatus.FAIL, "Assert Fail as condition is False");
}
}
Comments
Post a Comment