TestNG常用注解
2024-08-25 09:51:51
原文链接:https://www.yiibai.com/testng/basic-annotations.html
以下是TestNG支持的注释列表:
注解 | 描述 |
---|---|
@BeforeSuite |
在该套件的所有测试都运行在注释的方法之前,仅运行一次。 |
@AfterSuite |
在该套件的所有测试都运行在注释方法之后,仅运行一次。 |
@BeforeClass |
在调用当前类的第一个测试方法之前运行,注释方法仅运行一次。 |
@AfterClass |
在调用当前类的第一个测试方法之后运行,注释方法仅运行一次 |
@BeforeTest |
注释的方法将在属于<test> 标签内的类的所有测试方法运行之前运行。 |
@AfterTest |
注释的方法将在属于<test> 标签内的类的所有测试方法运行之后运行。 |
@BeforeGroups |
配置方法将在之前运行组列表。 此方法保证在调用属于这些组中的任何一个的第一个测试方法之前不久运行。 |
@AfterGroups |
此配置方法将在之后运行组列表。该方法保证在调用属于任何这些组的最后一个测试方法之后不久运行。 |
@BeforeMethod |
注释方法将在每个测试方法之前运行。 |
@AfterMethod |
注释方法将在每个测试方法之后运行。 |
@DataProvider |
标记一种方法来提供测试方法的数据。 注释方法必须返回一个Object [] [] ,其中每个Object [] 可以被分配给测试方法的参数列表。 要从该DataProvider 接收数据的@Test 方法需要使用与此注释名称相等的dataProvider 名称。 |
@Factory |
将一个方法标记为工厂,返回TestNG 将被用作测试类的对象。 该方法必须返回Object [] 。 |
@Listeners |
定义测试类上的侦听器。 |
@Parameters |
描述如何将参数传递给@Test 方法。 |
@Test |
将类或方法标记为测试的一部分。 |
最新文章
- CentOS7安装mysql提示“No package mysql-server available.”
- 部署到IIS报错:HTTP错误500.19,错误代码0x800700d
- 玩坏JVM很简单--toString的递归调用
- 记一个python+sqlalchemy+tornado的一个高并发下,产生重复记录的bug
- 关于Git的工作区域和对应的文件状态.
- Oracle的安装
- kvm安装及配置
- Android系统默认Home应用程序(Launcher)的启动过程源码分析
- [置顶] 【Git入门之十一】标签管理
- SegmentFault 巨献 1024 程序猿游戏「红岸的呼唤」第三天任务攻略
- 一切皆为 JavaScript
- 如何在通过knockout数据绑定的DOM元素上添加事件
- Django之Model
- new 操作符 做了什么
- Java基础篇——集合浅谈
- .Net MVC TextBoxFor 扩展 placeholder 与 class 属性
- HTML学习总结(作业五)
- Application Constants
- Android 图文混排 通过webview实现并实现点击图片
- archLinux 学习笔记--mlocate的安装与使用