常用注解如下:

  • @BeforeSuite: 此注解的方法会在当前测试集合中的任一测试用例前执行
  • @AfterSuite: 此注解的方法会在当前测试集合中的所有测试程序结束后执行
  • @BeforeTest: 此注解的方法在每个Test执行之前会运行
  • @AfterTest: 此注解的方法在每个Test执行之后会运行
  • @BeforeGroups: 此注解的方法在分组测试的任一测试用例执行之前会运行
  • @AfterGroups: 此注解的方法在分组测试的所有测试用例执行之后会运行
  • @BeforeClass: 此注解的方法会在当前测试类中的任一测试用例前执行
  • @AfterClass: 此注解的方法会在当前测试类中的所有测试用例结束后执行
  • @BeforeMethod: 此注解的方法会在当前测试中的每个方法开始之前执行
  • @AfterSuite: 此注解的方法会在当前测试中的每个方法开始之后执行
  • @Test: 表示一个测试用例

注解运用的代码如下:

  1. package cn.gloryroad;
  2.  
  3. import org.testng.annotations.Test;
  4. import org.testng.annotations.BeforeMethod;
  5. import org.testng.annotations.AfterMethod;
  6. import org.testng.annotations.BeforeClass;
  7. import org.testng.annotations.AfterClass;
  8. import org.testng.annotations.BeforeTest;
  9. import org.testng.annotations.AfterTest;
  10. import org.testng.annotations.BeforeSuite;
  11. import org.testng.annotations.AfterSuite;
  12.  
  13. public class Annotation {
  14. @Test
  15. public void test1() {
  16. System.out.println("***** test1 被执行 **********");
  17. }
  18.  
  19. @Test
  20. public void test2() {
  21. System.out.println("********* test2 被执行 *********");
  22. }
  23. @BeforeMethod
  24. public void beforeMethod() {
  25. System.out.println("beforeMethod 被执行");
  26. }
  27.  
  28. @AfterMethod
  29. public void afterMethod() {
  30. System.out.println("afterMethod 被执行");
  31. }
  32.  
  33. @BeforeClass
  34. public void beforeClass() {
  35. System.out.println("beforeClass 被执行");
  36. }
  37.  
  38. @AfterClass
  39. public void afterClass() {
  40. System.out.println("afterClass 被执行");
  41. }
  42.  
  43. @BeforeTest
  44. public void beforeTest() {
  45. System.out.println("beforeTest 被执行");
  46. }
  47.  
  48. @AfterTest
  49. public void afterTest() {
  50. System.out.println("afterTest 被执行");
  51. }
  52.  
  53. @BeforeSuite
  54. public void beforeSuite() {
  55. System.out.println("beforeSuite 被执行");
  56. }
  57.  
  58. @AfterSuite
  59. public void afterSuite() {
  60. System.out.println("afterSuite 被执行");
  61. }
  62.  
  63. }

测试结果如下

testng 的常用注解的更多相关文章

  1. TestNG的常用注解

    @BeforeSuite:表示此注解的方法会在当前测试集合(Suite)中的任一测试用例开始运行之前执行 @AfterSuite:表示此注解的方法会在当前测试集合(Suite)中的所有测试程序运行结束 ...

  2. 【转】TestNG常用注解

    http://blog.csdn.net/d6619309/article/details/52435084 TestNG的注解大部分用在方法级别上.常用的注解列举如下: 1. Before类别和Af ...

  3. TestNG学习-002-annotaton 注解概述及其执行顺序

    此文主要讲述用 TestNG 基础的 annotation (注解)知识,及其执行的顺序,并通过一个 TestNG 简单的实例演示 annotation 的执行顺序. 希望能对初学 TestNG 测试 ...

  4. Spring系列之Spring常用注解总结

    传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点:1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文件 ...

  5. SpringMVC常用注解實例詳解3:@ResponseBody

    我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...

  6. SpringMVC常用注解實例詳解2:@ModelAttribute

    我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...

  7. Spring常用注解汇总

    本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下: 使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包). <context:component- ...

  8. Spring常用注解,自动扫描装配Bean

    1 引入context命名空间(在Spring的配置文件中),配置文件如下: xmlns:context="http://www.springframework.org/schema/con ...

  9. springmvc常用注解与类型转换

    springmvc常用注解与类型转换 一:前置 spring -servlet.xml 注入 <!-- 启用spring mvc 注解 --> <context:annotation ...

随机推荐

  1. Python解释器下载安装

    一.简介 吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间,编写能够解释Python语言语法的解释器. 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异 py ...

  2. 删除空行(嵌套)(Power Query 之 M 语言)

    数据源: "姓名""基数""个人比例""个人缴纳""公司比例""公司缴纳"&qu ...

  3. 【01】SpringBoot2核心技术-基础入门

    SpringBoot 2 1. SpringBoot2核心技术-基础入门 01 Spring与SpringBoot 1.Spring 能做什么 1.1 Spring的能力 微服务:将一个应用的所有功能 ...

  4. CF19A World Football Cup 题解

    Content 有 \(n\) 个球队参加一场足球比赛,比赛排名前 \(\dfrac{n}{2}\) 的队伍将会进入下一轮的淘汰赛.比赛将会打 \(\dfrac{n(n-1)}{2}\) 场,胜者得 ...

  5. CF1501A Alexey and Train 题解

    Content 一列火车从 \(0\) 时刻开始从 \(1\) 号站出发,要经过 \(n\) 个站,第 \(i\) 个站的期望到达时间和离开时间分别为 \(a_i\) 和 \(b_i\),并且还有一个 ...

  6. Jaeger知识点补充

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  7. java 编程基础 反射方式获取泛型的类型Fileld.getGenericType() 或Method.getGenericParameterTypes(); (ParameterizedType) ;getActualTypeArguments()

    引言 自从JDK5以后,Java Class类增加了泛型功能,从而允许使用泛型来限制Class类,例如,String.class的类型实际上是 Class 如果 Class 对应的类暂时未知,则使 C ...

  8. java 数据类型String 【正则表达式】匹配工具 Pattern和Matcher

    Pattern和Matcher的介绍: Pattern对象是正则表达式编译后在内存中的表示形式,因此正则表达式宇符串必须先被编译为Pattern对象,然后再用该Pattern对象创建对应的Matche ...

  9. JAVA遍历某个文件夹下所有文件listFiles() 实现按照名称升序排序

    File[] files = file.listFiles(); List fileList = Arrays.asList(files); Collections.sort(fileList, ne ...

  10. layUI中layDate控件兼容性问题(手机端没有效果,不显示)

    使用layDate插件发现在PC端无问题,然而在适配移动端时,发现点击input时,laydate渲染出的时间控件有时候没有反应,后发现只需在render里加入trigger: 'click',即可以 ...