package sample;
import org.testng.annotations.Test;
public class Sample {
@Test
public void sample1() {
System.out.println("************Sample***sample1***************");
System.out.println("***********Sample****sample1***************");
}
@Test
public void sample2() {
System.out.println("***********Sample****sample2***************");
System.out.println("***********Sample****sample2***************");
}
}
package sample;
import org.testng.annotations.Test;
public class Sample2 {
@Test
public void sample1() {
System.out.println("************Sample2***sample1***************");
System.out.println("***********Sample2****sample1***************");
}
@Test
public void sample2() {
System.out.println("************Sample2***sample2***************");
System.out.println("************Sample2***sample2***************");
}
}
package sample;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;
public class MyListener implements ITestListener {
public void onFinish(ITestContext arg0) {
System.out.println("finnished");
}
public void onStart(ITestContext arg0) {
System.out.println("Just started");
}
public void onTestFailedButWithinSuccessPercentage(ITestResult arg0) {
}
public void onTestFailure(ITestResult arg0) {
}
public void onTestSkipped(ITestResult arg0) {
}
public void onTestStart(ITestResult arg0) {
System.out.println("Test started");
}
public void onTestSuccess(ITestResult arg0) {
System.out.println("Test suceess");
}
}
package sample;
import java.util.ArrayList;
import java.util.List;
import org.testng.TestNG;
import org.testng.xml.XmlClass;
import org.testng.xml.XmlSuite;
import org.testng.xml.XmlTest;
public class TestngExample {
public static void main(String[] args) {
XmlSuite suite = new XmlSuite();
suite.setName("MySuite");
suite.setParallel("false");
suite.setVerbose(1);
suite.addListener("sample.MyListener"); // add listener class
XmlTest test1 = new XmlTest(suite);
test1.setName("Test1");
test1.setPreserveOrder("true");
XmlTest test2 = new XmlTest(suite);
test2.setName("Test2");
test2.setPreserveOrder("true");
XmlClass class1 = new XmlClass(Sample.class);
XmlClass class2 = new XmlClass(Sample2.class);
// Arraylist to add classes
List<XmlClass> classes = new ArrayList<XmlClass>();
classes.add(class1);
classes.add(class2);
test1.setClasses(classes);
test2.setClasses(classes);
TestNG testng = new TestNG();
// arraylist to add uites
List<XmlSuite> suites = new ArrayList<XmlSuite>();
suites.add(suite);
testng.setXmlSuites(suites);
testng.run();
}
}
No comments:
Post a Comment