多次运行TestNg套件

时间:2016-07-18 08:39:46

标签: java testng

我说过N个测试类,我有一个测试套件说test.xml可以运行所有N个测试,如何多次运行test.xml作为测试套件?请帮我解释如何以编程方式多次运行

<?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 个答案:

答案 0 :(得分:6)

在此尝试此操作,您可以根据需要修改此次

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
        }