Aman Khan
Aman Khan

Reputation: 113

How to call and re-run specific class from testng.xml

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

Answers (1)

cruisepandey
cruisepandey

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

Related Questions