【转载】TestNG指南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 注解的类。
你也可以指定包含或不包含的组和方法:
<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 测试,等等 … 请参考 TDT 文件了解完整的特性列表,或继续阅读。
还没有评论,来说两句吧...