testng.xml中提供了很多方便的标签,这样可以和TestNg中所提供的注解一块使用,并且可以配置多个testng的xml文件来执行不同组合的测试样例。
1.<package>
如果一个需要测试的class都在一个package内,则可以使用<package>标签进行package设置,简化配置过程。
2.<include>&<exclude>
1)标签内可以使用正则表达式来匹配include&exclude的对象
2)include和exclude标签的作用范围:package,class,method,group
如果只执行某个方法中的某个方法
<test>
<classes>
<class>
<methods>
<include&exclude name="xxxxx">
</methods>
<class>
</classes>
</test>
只执行某个package中的测试样例
<test>
<packages>
<package name="xxx.*">
<include name="specific package name" />
<package>
</packages>
</test>
只执行某个group内的方法
<test>
<groups>
<run>
<include name="group name">
</run>
</groups>
</test>
3.<parameter>
<parameter>标签和@parameter注解可以配合使用,这样可以在测试样例中传递参数。
ex: <parameter name="myParam" value="123" />
@parameter({myParam})
4.<test>
有一个比较常用的属性,thread-count,该属性表示并行线程数,该属性需要和parallel属性共同使用。
网友评论