原文链接: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 将类或方法标记为测试的一部分。
 

最新文章

  1. CentOS7安装mysql提示“No package mysql-server available.”
  2. 部署到IIS报错:HTTP错误500.19,错误代码0x800700d
  3. 玩坏JVM很简单--toString的递归调用
  4. 记一个python+sqlalchemy+tornado的一个高并发下,产生重复记录的bug
  5. 关于Git的工作区域和对应的文件状态.
  6. Oracle的安装
  7. kvm安装及配置
  8. Android系统默认Home应用程序(Launcher)的启动过程源码分析
  9. [置顶] 【Git入门之十一】标签管理
  10. SegmentFault 巨献 1024 程序猿游戏「红岸的呼唤」第三天任务攻略
  11. 一切皆为 JavaScript
  12. 如何在通过knockout数据绑定的DOM元素上添加事件
  13. Django之Model
  14. new 操作符 做了什么
  15. Java基础篇——集合浅谈
  16. .Net MVC TextBoxFor 扩展 placeholder 与 class 属性
  17. HTML学习总结(作业五)
  18. Application Constants
  19. Android 图文混排 通过webview实现并实现点击图片
  20. archLinux 学习笔记--mlocate的安装与使用

热门文章

  1. 【168】ENVI入门系列
  2. js中return的作用及用法
  3. 最常用的~正则表达式-相关js函数知识简洁分享【新手推荐】
  4. [Swift通天遁地]一、超级工具-(17)自定义的CVCalendar日历
  5. 基于Numpy的神经网络+手写数字识别
  6. C#上机作业及代码Question1
  7. HBuilder发行原装安装包操作记录
  8. Android 性能优化(20)多核cpu入门:SMP Primer for Android
  9. 附加数据库错误代码 - 950【MSSQL】
  10. Java 8 (2) 使用Lambda表达式