常用注解如下:

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

注解运用的代码如下:

package cn.gloryroad;

import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite; public class Annotation {
@Test
public void test1() {
System.out.println("***** test1 被执行 **********");
} @Test
public void test2() {
System.out.println("********* test2 被执行 *********");
}
@BeforeMethod
public void beforeMethod() {
System.out.println("beforeMethod 被执行");
} @AfterMethod
public void afterMethod() {
System.out.println("afterMethod 被执行");
} @BeforeClass
public void beforeClass() {
System.out.println("beforeClass 被执行");
} @AfterClass
public void afterClass() {
System.out.println("afterClass 被执行");
} @BeforeTest
public void beforeTest() {
System.out.println("beforeTest 被执行");
} @AfterTest
public void afterTest() {
System.out.println("afterTest 被执行");
} @BeforeSuite
public void beforeSuite() {
System.out.println("beforeSuite 被执行");
} @AfterSuite
public void afterSuite() {
System.out.println("afterSuite 被执行");
} }

测试结果如下

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. < 转>Java 反射机制浅析

    一.什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.这一概念的提出很快引发了计算机科学领 域关于应用反射性的研究.它首先被程序 ...

  2. JDK ThreadPoolExecutor核心原理与实践

    一.内容概括 本文内容主要围绕JDK中的ThreadPoolExecutor展开,首先描述了ThreadPoolExecutor的构造流程以及内部状态管理的机理,随后用大量篇幅深入源码探究了Threa ...

  3. Java的对象与类,继承

    Java的对象与类,继承 题目1.Java类的建立与使用 设计一个用来描述汽车的类,使用类的非静态成员变量来表示汽车的车主姓名.当前的速率和当前方向盘的转向角度,使用类的非静态成员方法来表示改变汽车的 ...

  4. LuoguP7072 [CSP-J2020] 直播获奖 题解

    Update \(\texttt{2020.11.13}\) 修改了一个小细节. \(\texttt{2020.11.16}\) 修改了一个错误. Content 有一场 \(n\) 个人的比赛,计划 ...

  5. C# 使用Fluent API 创建自己的DSL

    DSL(Domain Specified Language)领域专用语言是描述特定领域问题的语言,听起来很唬人,其实不是什么高深的东西.看一下下面的代码: using FlunetApiDemo; v ...

  6. 使用react搭建组件库:react+typescript+storybook

    前期准备 1. 初始化项目 npx create-react-app react-components --template typescript 2. 安装依赖 使用哪种打包方案:webpack/r ...

  7. springboot 配置devtools热部署(不用重启服务可以刷新页面)

    一.加入devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifa ...

  8. JS根据日期获取判断星期几

    /** * 根据日期字符串获取星期几 * @param dateString 日期字符串(如:2020-05-02) * @returns {String} */ function getWeek(d ...

  9. 再谈多线程模型之生产者消费者(多生产者和多消费者 )(c++11实现)

    0.关于 为缩短篇幅,本系列记录如下: 再谈多线程模型之生产者消费者(基础概念)(c++11实现) 再谈多线程模型之生产者消费者(单一生产者和单一消费者)(c++11实现) 再谈多线程模型之生产者消费 ...

  10. 【LeetCode】50. Pow(x, n) 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述: 题目大意 解题方法 递归 迭代 日期 题目地址: https://le ...