天天看点

TestNG的组測试和组中组測试

在编写測试的过程中,我们常常遇到仅仅想运行个别或者某一部分/某一类型的測试用例,这时我们能够使用TestNG的分组測试方法

分组測试在配置时。TestNG运行的原则是:仅仅保留最小集合进行运行

看代码:

配置文件:testng-groups.xml

xml version="1.0" encoding="UTF-8"?

>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="framework_testng">

<test verbose="2" name="TestGroups">

<groups>

<run>

<include name="functest" />

<exclude name="checkintest" />

</run>

</groups>

<classes>

<class name="com.dragon.testng.annotation.TestngGroups" />

</classes>

</test>

</suite>

运行结果:

当我们的測试用例累积了非常多以后,我们可能不须要測试之前的分组,仅仅要測试刚刚写好的分组,这时候testng提供了一种新的配置方式。来实现这一功能,让測试人员仅仅改动配置文件就完毕測试

注意:多个group測试时,xml文件dom顺序必须是'<groups>'标签必须在'<test>'标签内, 否则会 有空指针异常

配置文件:testng-groupOfGroups.xml

測试结果:(注意:此时 被执行的測试分组将在run标签内进行配置,include和exclude时,是依据Define标签的name来决定)

TestNG的參数化測试、共享线程池配置、參数默认值配置

假设我宽容,

别觉得我怯懦。由于我明确,宽容是美德,美德没有错。