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。