由于testng.xml中只能设置一个<suite>标签,就无法创建多个测试集,通过<suite-files >标签可以实现允许多个测试集。
1、testng.xml中引入多个suite-file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="-">
<!--reportng测试报告-->
<listeners >
<listener class-name="org.uncommons.reportng.HTMLReporter"/>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>
<suite-files >
<!--模块1-->
<suite-file path="xx.xml"></suite-file>
<!--模块2-->
<suite-file path="xx.xml"></suite-file>
</suite-files>
</suite>
2、具体实现case写在引入的xx.xml文件中
3、生成测试报告如下,可以看到有一个为空的suite,这个suite是testng.xml中默认的,我们不写具体内容,只作为容器