您的位置:首页 > 其它

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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: