1. 首页
  2. 教程
  3. 测试框架
  4. TestNG教程

TestNG套件测试

测试套件是用于测试软件程序的行为或一组行为的测试用例的集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,因为套件是执行的功能。 它还允许灵活配置要运行的测试。 套件可以包含一个或多个测试,并由<suite>标记定义。

<suite>testng.xml的根标记。 它描述了一个测试套件,它又由几个<test>部分组成。

下表列出了<suite>接受的所有定义的合法属性。

属性 描述
name 套件的名称,这是一个强制属性。
verbose 运行的级别或详细程度。
parallel TestNG是否运行不同的线程来运行这个套件。
thread-count 如果启用并行模式(忽略其他方式),则要使用的线程数。
annotations 在测试中使用的注释类型。
time-out 在本测试中的所有测试方法上使用的默认超时。

在本教程中,我们将向您展示如何一起运行多个TestNG测试用例(类),也称为套件测试。

创建一个名称为:SuiteTest 的项目,其结构如下所示 –

TestNG套件测试

1. 测试类

我们来看看以下三个测试类。

创建一个文件:TestConfig.java,其代码如下所示 –

创建一个文件:TestDatabase.java,其代码如下所示 –

创建一个文件:TestOrder.java,其代码如下所示 –

2. testng.xml

要运行上面的测试类,创建一个XML文件 – testng.xml(可以是任何文件名)文件,并定义以下内容细节:

执行上面代码,得到如下结果

其他例子

这里有一些常用的例子。

3.1. 指定包名称而不是类名称:

创建一个XML文件:testng-1.xml,其代码如下所示 –

3.2. 指定包含或排除的方法,修改上面XML文件:testng-1.xml,其代码如下所示 –

使用以上xml文件执行测试,得到以下结果 –

3.3. 指定要包括或排除某个分组,创建一个XML文件:testng-2.xml,其代码如下所示 –

使用以上xml文件执行测试,得到以下结果 –

 

原创文章,作者:若木成林,如若转载,请注明出处:https://www.chinaztest.com/2679.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:983512074@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息