Maven / TestNG / Selenium - 我可以在一个testng.xml中设置多个测试套件,并在不同的时间运行不同的测试套件吗?

时间:2017-05-25 00:33:58

标签: java maven selenium testng

我正在使用Maven / TestNG / Selenium。我在一个套件中有大约50个测试,现在有一个文件,我想要做的是将测试分成几个套件:

接受 - 将有五个测试接受构建 完全通过 - 其他四十五个测试 调试 - 我正在编码和调试的一个测试

我希望能够根据需要运行特定的套件。我可以从一个testng.xml文件执行此操作,还是需要多个文件?

我认为我的testng.xml文件看起来像:

 <suite name="ACCEPT">
  <test name="blah">   </test>
  <test name="foo">   </test>
</suite> 

<suite name="FULLPASS">
  <test name="T1">    </test>
 <test name="T2">    </test>
 <test name="T3">    </test>
</suite>

1 个答案:

答案 0 :(得分:0)

  1. 您可以在suite.xml中引用其他套件,如here
  2. 所示
  3. 如果你正在使用surefire,你可以使用suiteXmlFiles标记在POM中配置执行,或者通过传递系统属性-Dsurefire.suiteXmlFiles=suite.xml,如图所示here