【转载】TestNG指南3-testng.xml

蔚落 2022-05-14 09:26 299阅读 0赞

可以用几种不同的方法调用TestNG:

  • 使用testng.xml文件
  • 使用Ant
  • 从命令行

本节描述testng.xml的格式 (稍后会讲到ant和命令行).

当前testng.xml的DTD文件可以从官方找到:http://testng.org/testng-1.0.dtd。(为了方便起见,你可能更喜欢浏览HTML版本)。

下面是testng.xml文件示例:

  1. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
  2. <suite name="Suite1" verbose="1">
  3. <test name="Nopackage">
  4. <classes>
  5. <class name="NoPackageTest" />
  6. </classes>
  7. </test>
  8. <test name="Regression1">
  9. <classes>
  10. <class name="test.sample.ParameterSample" />
  11. <class name="test.sample.ParameterTest" />
  12. </classes>
  13. </test>
  14. </suite>

你可以指定包名替代类名:

  1. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
  2. <suite name="Suite1" verbose="1">
  3. <test name="Regression1">
  4. <packages>
  5. <package name="test.sample" />
  6. </packages>
  7. </test>
  8. </suite>

在这个例子中, TestNG 将在 test.sample 包中查找所有的类,并只保留带有 TestNG 注解的类。

你也可以指定包含或不包含的组和方法:

  1. <test name="Regression1">
  2. <groups>
  3. <run>
  4. <exclude name="brokenTests" />
  5. <include name="checkinTests" />
  6. </run>
  7. </groups>
  8. <classes>
  9. <class name="test.IndividualMethodsTest">
  10. <methods>
  11. <include name="testMethod" />
  12. </methods>
  13. </class>
  14. </classes>
  15. </test>

你也可以在 testng.xml 中定义新的组,指定属性的额外细节,例如是否并行运行测试、使用多少线程、是否运行 junit 测试,等等 … 请参考 TDT 文件了解完整的特性列表,或继续阅读。

发表评论

表情:
评论列表 (有 0 条评论,299人围观)

还没有评论,来说两句吧...

相关阅读

    相关 转载TestNG指南1-入门

    TestNG是一个测试框架,其设计目标是简化大范围测试需求,覆盖了从单元测试(隔离地测试一个类)到集成测试(测试由多个类、多个包甚至多个诸如应用服务的外部框架组成的整个系统)。