我将测试套件设置在3个不同的xml文件中,另外两个主xml文件调用另外三个。两个主文件之间的唯一区别是一个包含“回归”组,另一个不包含它。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="MasterSuite">
<groups>
<run>
<include name="regression" />
</run>
</groups>
<suite-files>
<suite-file path="suiteFile1.xml" />
<suite-file path="suiteFile2.xml" />
<suite-file path="suiteFile3.xml" />
</suite-files>
</suite>
但是,包含“回归”组的文件似乎没有运行分配给该组的测试。标记不适用于从其他XML文件调用的测试吗?如果没有,是否有方法在有或没有组的情况下运行同一组测试(包含在多个xml文件中)?
最佳答案
下面的代码对你有用吗?
<suite-files>
<suite-file path="testng.xml">
<groups>
<run>
<exclude name="regression" />
</run>
</groups>
</suite-file>
</suite-files>