TestNG中组groups概念以及用法
来源:互联网 发布:地牢猎手5怎么清除数据 编辑:程序博客网 时间:2024/05/22 00:08
在TestNG中,组groups的概念主要是相对于测试方法而言的。即,将具有相似功能的测试方法分组,这样在定义测试用例的时候就可以以组为单位加入对应的测试方法。
总体来讲,组的定义可以有两种途径:一种是在测试类中定义组groups;另一种是在testng.xml配置文件中,将测试类中定义的组groups进行组合,以得到新的组groups。归根结蒂,是在测试类中定义组的。
1. 在测试类中定义组groups
可以说,TestNG中的组都是在测试类中定义的。这些在测试类中定义的组,要么在testng.xml配置文件中被直接使用,要么在testng.xml配置文件中被组合使用。
在测试类中定义组groups的方式有两种:一种是定义测试方法组,另一种是定义测试类组。
1).测试方法组
测试方法组是指在测试类中,定义测试方法的同时,为其指定所属的组。示例如下:
2).测试类组
测试类组指在测试类中,为整个类的测试方法指定统一的组,当然各个测试方法还可以再指定所属的其他组。即一个测试方法可能同时属于多个组。示例如下:
从上述示例可知,在测试类All中的所有测试方法都属于checkin-test组。另外,测试方法method1还属于func-test组。
2. 在testng.xml配置文件中对组groups进行组合(即定义包含组的组,亦即嵌套组)
1). 通过<groups>
这是一种直观的方式。
通过前面的文章我们已经知道,在testng.xml配置文件中,可以有两种方式使用组groups,一种是定义<suite>全局的组groups,另一种是定义属于某个<test>的组groups。但无论哪种使用方式,都是对测试类中已有的组groups的重新组合。示例如下:
这是一个测试用例中组合使用组groups的例子。在测试类test.sample.Test1中已经定义了多个组groups,但是在该测试用例中还希望对其进行组合,以得到想要的测试方法。2). 通过<classes>
这是一种灵活的方式,直接对测试方法进行分组。示例如下:
注意这里的通配符“.*”,根据测试方法的命名将测试方法进行分组。- TestNG中组groups概念以及用法
- TestNG中的组groups概念
- 如何在testng.xml配置中使用groups标签,实践
- TestNG Groups 例子
- Spring中aop概念以及用法
- TestNG中DataProvider的用法
- TestNG中DataProvider的用法
- leaflet中Layer Groups和Layers Control用法
- TestNG 一 基础概念
- TestNG 基础概念
- TestNG-基础概念
- TestNG 基础用法
- TestNG·一 基础概念
- TestNG·一 基础概念
- TestNG中的参数Parameters概念
- Groups
- groups
- TestNG入门教程-4-Testng中注释简介
- CSS3圆角、盒阴影与边框图片
- spark2.0 RpcAddress
- leetcode(27) - Remove Element
- 项目 1 - 验证算法之中序线索化二叉树
- sql server自己常用语句
- TestNG中组groups概念以及用法
- 利用node.js搭建简易DASH直播系统
- 11.12acm培训2 Problem E: 字符串的判断
- 盘点物联网领域常用的6大传感器
- jQuery data()
- kmalloc、vmalloc、malloc的区别
- 动态拼接LINQ查询条件的解决方案
- Camera.cullingMask常用操作
- 279. Perfect Squares