Reputation: 113
In my testng.xml
file, I had some set of classes. I want to trigger a specific class from testng.xml
in testmethod.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="test">
<classes>
<class name="TempTest1"/>
<class name="TempTest2"/>
<class name="TempTest3"/>
</classes>
</test>
</suite>
TestNG test method
@Test()
public void tearDown() {
//tearDown
TestNG testng = new TestNG();
List<String> suites = Lists.newArrayList();
suites.add("testng.xml");//path to xml..
testng.setTestSuites(suites);
testng.run();
}
Upvotes: 1
Views: 829
Reputation: 29382
to run a class programmatically :
TestNG testng = new TestNG();
testng.setTestClasses(new class [] {TempTest2.class});
testng.run();
In this case TempTest2 should run
Upvotes: 1