TestNG官方文档中文版(3)-testng.xml

简介: TestNG的官方文档的中文翻译版第3章,原文请见 http://testng.org/doc/documentation-main.html     3 - testng.xml    调用TestNG由几种不同方法:    * 使用testng.xml文件    * 使用ant    * 从命令行    这节描述testng.xml的格式(文档的后面会讲到ant和命令行)。

TestNG的官方文档的中文翻译版第3章,原文请见 http://testng.org/doc/documentation-main.html 

    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文件了解完整的特性列表。

via:http://www.blogjava.net/aoxj


img_42a4adae4716d0e15c3eeaabfd040044.png

注:转载需注明出处及作者。

流柯      

目录
相关文章
|
4月前
|
存储 Java 测试技术
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
236 0
|
6月前
|
Android开发
10activiti - 入门demo(Eclipse)
10activiti - 入门demo(Eclipse)
24 0
10activiti - 入门demo(Eclipse)
|
XML 数据格式
hutool工具 XML工具
hutool工具 XML工具
|
23天前
|
XML 存储 数据库
XML的使用教程
XML的使用教程
|
1月前
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext.xml
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext.xml
6 0
|
1月前
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
7 0
|
XML Java Maven
TestNG学习-testng.xml
TestNG学习-testng.xml
TestNG学习-testng.xml
|
Java Maven
没有web.xml如何使用 Maven打war包?
没有web.xml如何使用 Maven打war包?
108 2
|
XML Java 数据库连接
Eclipse spring boot MyBatis1.4插件安装及自动生成xml、domain、mapper
在使用Eclipse 开发spring boot 时自动生成对象、mapper接口、domain,在此备忘方便后面查阅 新版本的mybatis会作一些调整,具体的操作方式可看我的另外一篇文章: https://developer.aliyun.com/article/1168902?spm=a2c6h.26396819.creator-center.12.12ed3e18lXUFoo
484 0
Eclipse spring boot MyBatis1.4插件安装及自动生成xml、domain、mapper
|
XML Java 数据格式
JavaWeb——XML入门(二)
JavaWeb——XML入门(二)
181 0
JavaWeb——XML入门(二)