如何在TestNG的XML中的组组中添加依赖项。这是我的XML
<test name="Test1">
<classes>
<class name="test.TestNGTest1"/>
<class name="test.TestNGTest2"/>
<groups>
<define name="abc">
<include name="a"></include>
</define>
<define name="def">
<include name="b"></include>
</define>
<run>
<include name="def"></include>
<include name="abc"></include>
</run>
</groups>
</classes>
</test>
我尝试在xml上添加依赖组组。
有两个测试类:
public class TestNGTest1 {
@Test(groups = {"a"})
public void test1(){}
@Test(groups = {"b"})
public void test2(){}
@Test(groups = {"c"})
public void test3(){}
@Test(groups = {"d"})
public void test4(){}
@Test(groups = {"e"})
public void test5(){}
@Test(groups = {"f"})
public void test6(){}
}
和
public class TestNGTest2 {
@Test(groups = {"a"})
public void test1(){}
@Test(groups = {"b"})
public void test2(){}
@Test(groups = {"c"})
public void test3(){}
@Test(groups = {"a"})
public void test4(){}
@Test(groups = {"b"})
public void test5(){}
@Test(groups = {"c"})
public void test6(){}
}
可以通过以下方式定义组的依赖关系:
<suite>
<test name="Test1">
<classes>
<class name="test.TestNGTest1"/>
<class name="test.TestNGTest2"/>
<groups>
<define name="abc">
<include name="a"></include>
<include name="b"></include>
</define>
<define name="def">
<include name="d"></include>
<include name="e"></include>
</define>
<dependencies>
<group name="abc" depends-on="def" />
</dependencies>
<run>
<include name="def"></include>
<include name="abc"></include>
</run>
</groups>
</classes>
</test>
</suite>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句