TestNG官方文档中文版(3)-testng.xml
2009-06-23 11:32
543 查看
3 - testng.xml
调用TestNG由几种不同方法:
* 使用testng.xml文件
* 使用ant
* 从命令行
这节描述testng.xml的格式(文档的后面会讲到ant和命令行)。
当前testng.xml的DTD文件可以从官方找到:http://testng.org/testng-1.0.dtd。(为了方便使用,你可能更喜欢浏览HTML版本)。
下面是testng.xml文件的一个例子:
<!
DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"
>
<
suite
name
="Suite1"
verbose
="1"
>
<
test
name
="Nopackage"
>
<
classes
>
<
class
name
="NoPackageTest"
/>
</
classes
>
</
test
>
<
test
name
="Regression1"
>
<
classes
>
<
class
name
="test.sample.ParameterSample"
/>
<
class
name
="test.sample.ParameterTest"
/>
</
classes
>
</
test
>
</
suite
>
你可以指定包名替代类名:
<!
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
>
在这个例子中,TestNG将在包test.sample中查找所有的类,并只保留带有TestNG annotation的类。
你同样可以指定包含或不包含的组和方法:
<
test
name
="Regression1"
>
<
groups
>
<
run
>
<
exclude
name
="brokenTests"
/>
<
include
name
="checkinTests"
/>
</
run
>
</
groups
>
<
classes
>
<
class
name
="test.IndividualMethodsTest"
>
<
methods
>
<
include
name
="testMethod"
/>
</
methods
>
</
class
>
</
classes
>
</
test
>
你同样可以在testng.xml中定义新的组,指定属性的额外详细情况,比如是否并行运行测试,使用多少线程,是否运行junit测试,等等...
请查看DTD文件了解完整的特性列表。
在TestNG的官网上看到他们在推荐这本电子书,TestNG的作者出的,Hani Suleiman 和 Cedric
Beust的“新一代Java测试: TestNG和高阶理念”, 英文名Next Generation Java Testing: TestNG
and Advanced Concepts。
将这本书分享给其他TestNG的爱好者吧,请大家在这里下载。
http://www.fs2you.com/files/d45783cf-f62d-11dc-9ddd-0014221b798a/
调用TestNG由几种不同方法:
* 使用testng.xml文件
* 使用ant
* 从命令行
这节描述testng.xml的格式(文档的后面会讲到ant和命令行)。
当前testng.xml的DTD文件可以从官方找到:http://testng.org/testng-1.0.dtd。(为了方便使用,你可能更喜欢浏览HTML版本)。
下面是testng.xml文件的一个例子:
<!
DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"
>
<
suite
name
="Suite1"
verbose
="1"
>
<
test
name
="Nopackage"
>
<
classes
>
<
class
name
="NoPackageTest"
/>
</
classes
>
</
test
>
<
test
name
="Regression1"
>
<
classes
>
<
class
name
="test.sample.ParameterSample"
/>
<
class
name
="test.sample.ParameterTest"
/>
</
classes
>
</
test
>
</
suite
>
你可以指定包名替代类名:
<!
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
>
在这个例子中,TestNG将在包test.sample中查找所有的类,并只保留带有TestNG annotation的类。
你同样可以指定包含或不包含的组和方法:
<
test
name
="Regression1"
>
<
groups
>
<
run
>
<
exclude
name
="brokenTests"
/>
<
include
name
="checkinTests"
/>
</
run
>
</
groups
>
<
classes
>
<
class
name
="test.IndividualMethodsTest"
>
<
methods
>
<
include
name
="testMethod"
/>
</
methods
>
</
class
>
</
classes
>
</
test
>
你同样可以在testng.xml中定义新的组,指定属性的额外详细情况,比如是否并行运行测试,使用多少线程,是否运行junit测试,等等...
请查看DTD文件了解完整的特性列表。
在TestNG的官网上看到他们在推荐这本电子书,TestNG的作者出的,Hani Suleiman 和 Cedric
Beust的“新一代Java测试: TestNG和高阶理念”, 英文名Next Generation Java Testing: TestNG
and Advanced Concepts。
将这本书分享给其他TestNG的爱好者吧,请大家在这里下载。
http://www.fs2you.com/files/d45783cf-f62d-11dc-9ddd-0014221b798a/
相关文章推荐
- 【译】TestNG官方文档中文版(03)—— testng.xml
- TestNG官方文档中文版(3)-testng.xml
- 【译】TestNG官方文档中文版(03)—— testng.xml
- TestNG官方文档中文版(3)-testng.xml
- TestNG官方文档中文版(03)—— testng.xml
- 【译】TestNG官方文档中文版(11)—— TestNG的Eclipse插件
- TestNG官方文档中文版(01)—— 简介
- TestNG官方文档中文版(2)-annotation
- TestNG官方文档中文版(1,2)-介绍,annotation
- 【译】TestNG官方文档中文版(12)—— TestNG的Maven插件
- TestNG官方文档中文版(02)—— Annotation
- TestNG官方文档中文版(5)-测试方法/类和组
- 【译】TestNG官方文档中文版(04)—— 运行TestNG
- 【译】TestNG官方文档中文版(13)—— TestNG 与 Ant任务
- TestNG官方文档中文版
- TestNG官方文档中文版(4)-运行TestNG
- TestNG官方文档中文版(4)-运行TestNG
- 【译】TestNG官方文档中文版(08)—— 测试方法、测试类和测试组
- Android官方开发文档Training系列课程中文版:网络操作之XML解析
- 【译】TestNG官方文档中文版(05)—— 测试方法、测试类和测试组(5.1-5.4)