我想使用java以编程方式生成以下testng xml文件。
<suite name="Suite" parallel="none">
<parameter name="test-parameter1" value="hi1"/>
<parameter name="test-parameter2" value="hi2"/>
<test name="Test">
<groups>
<define name="FunctionalTest">
<include name="RegressionTest"/>
<include name="SmokeTest"/>
</define>
<define name="all">
<include name="FunctionalTest"/>
<include name="LongTimeTakingTest"/>
</define>
<run>
<include name="FunctionalTest"/>
<exclude name="LongTimeTakingTest"/>
<exclude name="NotWorkingTests"/>
</run>
</groups>
<classes>
<class name="com.rightster.test.AppTest"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
特别是在寻找这部分代码:
<groups>
<define name="FunctionalTest">
<include name="RegressionTest"/>
<include name="SmokeTest"/>
</define>
Java中的:
XmlGroups groups = new XmlGroups();
XmlDefine define1 = new XmlDefine();
define1.setName("FunctionalTest");
XmlDefine
没有任何设置Include的方法。
怎么做。
答案 0 :(得分:0)
onElement(string)
方法会在define
中添加一个include元素。它不是很明显。我查看了代码。