TestNG基本注释二:基本注释解释

2023-11-11

在TestNG基本注释一中,我们给出来一个用eclipse IDE生成的TestNG测试类:

package test.java.com.testng.test;

import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.DataProvider;
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 LoginTest {
@Test(dataProvider = “dp”)
public void f(Integer n, String s) {
}
@BeforeMethod
public void beforeMethod() {
}

@AfterMethod
public void afterMethod() {
}

@DataProvider
public Object[][] dp() {
return new Object[][] {
new Object[] { 1, “a” },
new Object[] { 2, “b” },
};
}
@BeforeClass
public void beforeClass() {
}

@AfterClass
public void afterClass() {
}

@BeforeTest
public void beforeTest() {
}

@AfterTest
public void afterTest() {
}

@BeforeSuite
public void beforeSuite() {
}

@AfterSuite
public void afterSuite() {
}

}

上面代码中的具体解释如下:
@BeforeSuite - 针对测试套件,在当前的测试套件运行前执行的方法
@AfterSuite - 针对测试套件,在当前的测试套件运行后执行的方法

@BeforeTest - 针对测试套件, 在任何属于这个类的并且用标签标记的测试方法运行前运行
@AfterTest - 针对测试套件, 在任何属于这个类的并且用标签标记的测试方法运行后运行

@BeforeGroups: 在属于这个组的第一个测试方法运行前运行
@AfterGroups: 在属于这个组的最后一个测试方法被调用后运行

@BeforeClass - 在当前已经被调用的类的第一个测试方法运行前运行
@AfterClass - 在当前类的所有测试方法运行完成后运行

@BeforeMethod - 在每个测试方法前运行
@AfterMethod - 在每个测试方法后运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TestNG基本注释二:基本注释解释 的相关文章

随机推荐

  • HashSet中存储复杂类型对象

    这个话题还是从一个有问题的代码中引申出来的 原代码如下 import java util class TreeSetTest public static void main String args HashSet hs new HashSe
  • java 内存偏移量_如何计算静态变量的内存地址相对其Class对象内存地址的偏移量呢...

    我在一篇文章中看到这么一段话 我想验证一下 对于HotSpot VM的对象模型 静态字段的 偏移量 就是 JDK 6或之前 相对该类对应的InstanceKlass 实际上是包装InstanceKlass的klassOopDesc 对象起始
  • 关于32单片机时钟使能问题

    事实上 对于32单片机也好 51单片机也好 对于寄存器的操作 都是要进行使能时钟的 具体原因可以百度一下 只不过 51单片机就一个时钟系统 默认所有寄存器都是处于 开 状态 这样就加大了它的功耗 而32单片机寄存器很多 就必须 给每一组寄存
  • MyBatis-Plus复杂条件查询---Example

    目录 概要 Example 类的使用 1 导入依赖 2 创建 Example 对象 3 设置查询条件 4 设置排序规则 5 执行查询 6 分页查询 总结 概要 tk mybatis mapper entity Example 是 MyBat
  • 使用ViewPager+Fragment+仿网易云音乐的tab选项栏来实现多屏滑动

    ViewPager Fragment 仿网易云音乐的选项栏实现多屏滑动 效果图 工程 源码链接
  • C++中四种强制类型转换问题

    参考之前写的博客 C C 中强制类型的转换 static cast Littlehero 121的博客 CSDN博客 参考大神博客 C 中的强制类型转换 原野追逐 博客园 C 四种强制类型转换总结 详细介绍可以参考博客 C 四种强制类型转换
  • JPA主键生成策略介绍

    JPA主键生成策略 引言 1 依赖 2 GeneratedValue注解 2 1 主键生成策略 strategy 2 2 主键生成器 generator 3 GenerationType 3 1 GenerationType TABLE 3
  • 微信小程序的介绍与环境配置

    1 微信小程序的介绍 1 1 为什么是微信小程序 微信有海量 且粘性很 在微信 开发产品更容易触达 推 app 或公众号的成本太 开发适配成本低 4 容易 规模试错 然后快速迭代 5 跨平台 1 2 微信小程序历史 2016年1 11 微信
  • 彻底搞懂 SpringBoot jar 可执行原理

    spring boot maven plugin SpringBoot 的可执行jar包又称fat jar 是包含所有第三方依赖的 jar 包 jar 包中嵌入了除 java 虚拟机以外的所有依赖 是一个 all in one jar 包
  • 2017好用的jQuery

    1 jQuery ganttView jQuery ganttView插件是一个非常轻量级的插件 用于在纯HTML中创建甘特图 不需要矢量图形或图像 该插件支持拖动并调整甘特图块和回调的大小以捕获更新的数据 2 SweetDropdown
  • linux为什么会丢log,logrotate转储日志丢了——Linux logrotate的使用注意

    注 本文基于CentOS 7 2编写 logrotate版本为logrotate 3 8 6 6 el7 x86 64 logrotate用于日志转储 可以根据用户配置的规则 将日志转储 或者删除 防止陈年旧账占满磁盘空间 下面介绍一些注意
  • Nacos启动报错

    Nacos启动报错问题的解决方案 nacos官网得知环境要求为jdk1 8 maven3 2 x 为了避免采坑 版本尽量使用官网推荐的 直接上报错 如下 org springframework beans factory Unsatisfi
  • 分配给套接字的IP地址与端口号

    文章目录 1 网络地址 Internet Address 2 网络地址分类与主机地址边界 3 用于区分套接字的端口号 IP 是 Internet Protocol 网络协议 的简写 是为收发网络数据而分配给计算机的值 端口号并非赋予计算机的
  • 五年程序员人生的点点滴滴

    转自 http blog csdn net linux loajie article details 7672455 和大家一样 我也是一名普通的程序员 很快工作五年了 现在依然记得大学时软件工程老师曾说过的一句话 大概是这样的 工作五年之
  • 如何在windows下安装与配置Appium

    如何在windows下安装与配置Appium appium是一款open source 移动自动化测试框架 既支持Android 也支持IOS 工具 原料 JDK adt bundle windows node python appium
  • Grafana(据说全网最详细配置教程)

    见我笔记 https www wolai com fishman tolearn ccb6Z7P4kBr1JQ3m1r2CLs theme light
  • Java中的序列化和反序列化

    java对象序列化是指将java对象转换为字节序列的过程 而反序列化则是将字节序列转换为java对象的过程 我们知道 不同进程 程序间进行远程通信时 可以相互发送各种类型的数据 包括文本 图片 音频 视频等 而这些数据都会以二进制序列的形式
  • Blob,ArrayBuffer,File,FileReader,Buffer,TypeArray 的作用和区别

    Blob Binary Large object 二进制大型对象 是一个相对high level的概念 一个Blob对象可以包含一个或多个连续内存 通常是由一个或多个ArrayBuffer对象组成的数组 ArrayBufer 与 Buffe
  • kubernetes HPA使用及测试

    一 安装metrics server Metrics Server是Kubernetes内置的容器资源指标来源 Metrics Server从node节点上的Kubelet收集资源指标 并通过Metrics API在 Kubernetes
  • TestNG基本注释二:基本注释解释

    在TestNG基本注释一中 我们给出来一个用eclipse IDE生成的TestNG测试类 package test java com testng test import org testng annotations Test impor