天天看点

TestNG学习-testng.xml

一、testing.xml的介绍

可以通过几种不同的方式调用TestNG:

使用一个testng.xml文件              使用ant              使用命令行
           

下面主要来看一下testng.xml的格式,示例如下:

也可以指定包名称而不是类名称:​​​​​​​

<!DOCTYPE suite SYSTEM "https://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批注的类。还可以指定要包括(include)和排除(exclude)的组和方法:​​​​​​​

<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测试等。

默认情况下,TestNG将按照在XML文件中找到的顺序运行测试。 如果要以不可预测的顺序运行此文件中列出的类和方法,请将preserve-order属性设置为false。​​​​​​​

<test name="Regression1" preserve-order="false">              <classes>                  <class name="test.Test1">              <methods>              <include name="m1" />              <include name="m2" />              </methods>              </class>                  <class name="test.Test2" />                  </classes>              </test>
           

二、在idea中创建testng.xml

1)安装testng,直接采用maven依赖的形式,添加入pom.xml:​​​​​​​

<repositories>              <repository>              <id>jcenter</id>              <name>bintray</name>              <url>https://jcenter.bintray.com</url>              </repository>              </repositories>                  <dependency>              <groupId>org.testng</groupId>              <artifactId>testng</artifactId>                <version>7.1.0</version>              <scope>test</scope>              </dependency>              注:version的版本可以自己选择(https://github.com/cbeust/testng-eclipse)
           

2)安装Create TestNG XML

IntelliJ IDEA -> Preferences -> Plugins 
           

    如图搜索 testng

TestNG学习-testng.xml

3)在自己的项目右键选择create testng xml即可,亲测可能生成有延迟。

TestNG学习-testng.xml

    之后便可以来进行一些初步的运行的尝试了。

    欢迎关注我的公众号【测试备忘录】,查看更多原创内容,多多交流~

继续阅读