//Package one :
package seleniumTestNGlisteners;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;
public class TestngListener implements ITestListener {
@Override
public void onFinish(ITestContext consoleResult) {
System.out.println("TestCases Finish and and details are "+consoleResult.getName());
}
@Override
public void onStart(ITestContext consoleResult) {
System.out.println("TestCases Start and and details are "+consoleResult.getName());
}
@Override
public void onTestFailedButWithinSuccessPercentage(ITestResult consoleResult) {
System.out.println("TestCases SuccessPercentage and and details are "+consoleResult.getName());
}
@Override
public void onTestFailure(ITestResult consoleResult) {
System.out.println("TestCases Failed and and details are "+consoleResult.getName());
}
@Override
public void onTestSkipped(ITestResult consoleResult) {
System.out.println("TestCases Skipped and and details are "+consoleResult.getName());
}
@Override
public void onTestStart(ITestResult consoleResult) {
System.out.println("TestCases Started and and details are "+consoleResult.getName());
}
@Override
public void onTestSuccess(ITestResult consoleResult) {
System.out.println("TestCases Success and and details are "+consoleResult.getName());
}
}
//=================================================//
// Package two
package seleniumTestNGlisteners;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Listeners;
import org.testng.annotations.Test;
//@Listeners(seleniumTestNGlisteners.TestngListener.class)
public class ListenerProgram {
WebDriver driver;
@Test
public void SeleniumLearnTitleVefiry() throws Exception
{ driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.seleniumlearn.com");
Thread.sleep(3000);
System.out.println(driver.getTitle());
Thread.sleep(3000);
driver.close();
}
@Test(timeOut=2000)
public void SeleniumTitle() throws Exception
{ driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.seleniumlearn.com");
Thread.sleep(3000);
System.out.println(driver.getTitle());
Thread.sleep(3000);
driver.close();
}
}
//======================================================//
// Testng XML file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<listeners>
<listener class-name="seleniumTestNGlisteners.TestngListener" />
</listeners>
<test name="Test">
<classes>
<class name="seleniumTestNGlisteners.ListenerProgram"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
Comments