我的测试套件中有多个测试组(a,b,c等)。 如果我必须在所有其他组的末尾添加一个组“ z”(列表不固定并且可以增加),该如何通过testng.xml进行操作?
TestNG文档建议在testng.xml中使用以下内容:
<test name="My suite">
<groups>
<dependencies>
<group name="z" depends-on="a b c" />
</dependencies>
</groups>
</test>
但是在我的情况下,a,b,c是不固定的。每次添加新组时,可能会有数十个组无法在testng.xml中明确列出。
这是我当前的testng.xml的样子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="methods" thread-count="5">
<test name="App tests">
<groups>
<run>
<exclude name="smoke"/>
<exclude name="rest"/>
</run>
</groups>
<packages>
<package name="apps.webdriver.*"></package>
</packages>
</test>
</suite>
请告诉我是否有办法实现这一目标。
答案 0 :(得分:0)
我可以从类/包的角度来考虑“分组”测试。您的z组将在一个单独的类中,而a,b,c ....将在一个不同的类中。