2016-05-25 2 views
0

Я использую Maven-плагин безотказного для запуска TestNG люксов с конфигурацией, аналогичнойВыполнения тестовых наборов в определенном порядке

<suiteXmlFiles> 
<file>src/test/resources/suites/somesuite.xml</file> 
<file>src/test/resources/suites/anothersuite.xml</file> 
<file>src/test/resources/suites/yetanothersuite.xml</file> 
</suiteXmlFiles> 

но сюита или испытания в них не получает выполняются в правильном порядке , Есть ли способ указать, какие свиты должны быть выполнены в указанном ниже порядке

  1. somesuite.xml
  2. anothersuite.xml
  3. еще один suite.xml

Я не забочусь о порядке выполнения тестов в пакете, но хотел бы выполнить один пакет только после того, как предыдущий был завершен. Есть ли какая-то конфигурация, которую я мог бы использовать для достижения того же?

ответ

1

Создать отдельный файл testng.xml и добавить что-то, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite"> 
    <suite-files> 
     <suite-file 
      path="path-to\suite1.xml" /> 
     <suite-file 
      path="path-to\suite2.xml" /> 
    </suite-files> 
</suite> 

А затем добавьте этот testng.xml файл в Maven люкс