Running TestNg suite multiple times

2020-07-18 05:09发布

问题:

I have say N number of test classes and I have one test suite say testing.xml which can run all those N tests , how to run testing.xml that is test suite multiple times ? Please help me out how to programatically run it multiple times

<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite1">
<test name="exampletest1">
<classes>
       <class name="tester.NewTest1" />
    </classes>
  </test>

  <test name="exampletest2">
    <classes>
       <class name="tester.NewTest2" />
    </classes>
  </test>

</suite>    

回答1:

Here try this, you can modify this for whatever n times you want

for(int i=0;i<3;i++)
        {
            List<String> suites = new ArrayList<String>();
            suites.add("testng.xml"); //path of .xml file to be run-provide complete path

            TestNG tng = new TestNG();
            tng.setTestSuites(suites);

            tng.run(); //run test suite
        }


标签: java testng