Запуск TestNg Suite несколько раз

java testng

2815 просмотра

1 ответ

142 Репутация автора

Я сказал 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>    
Автор: Akshay Bhat Источник Размещён: 18.07.2016 08:39

Ответы (1)


5 плюса

39 Репутация автора

Решение

Здесь попробуйте это, вы можете изменить это для любого n раз, что вы хотите

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
        }
Автор: Monk Размещён: 27.07.2016 04:59
Вопросы из категории :
32x32