可以用几种不同的方法调用TestNG:
本节描述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> |