TestNG这个测试框架,它有三种方式来运行测试用例
1、使用testng.xml文件
2、使用ant
3、使用命令行的方式
今天首先让我们来说明一下使用testng.xm文件是如何来调用TestNG测试用例。
使用testng.xml文件来调用测试用例它有如下几种方式:
1、是类的方式
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="Regression1"> <classes> <class name="test.sample.ParameterSample"/> <class name="test.sample.ParameterTest"/> </classes> </test> </suite>
2、使用“包”的方式
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="Regression1" > <packages> <package name="test.sample" /> </packages> </test> </suite>
3、使用“groups”和method的方式,其中被inclouded的将被执行
< test name = "Regression1"
|
< groups >
|
< run >
|
< exclude name = "brokenTests" />
|
< include name = "checkinTests" />
|
</ run >
|
</ groups >
|
|
< classes >
|
< class name = "test.IndividualMethodsTest" >
|
< methods >
|
< include name = "testMethod1" />
|
<
include
name
=
"testMethod2"
/>
</ methods >
|
</ class >
|
</ classes >
|
</ test >
|
注:如果你想确保included的方法是有序执行的话需要 设置preserve-order=“true”。groups的方式,你也可以自定义group。