常用注解如下:

  • @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 被执行");
} }

测试结果如下

最新文章

  1. Option
  2. NSString 截取字符串
  3. 【环境】Linux下连接无线网常用命令
  4. navicat for mysql (10038)如何解决,远程无法连接问题
  5. BINARY and varBINARY
  6. 【转】Android HAL实例解析
  7. 关于rem自适应的一点研究
  8. 使用asp.net mvc引擎开发插件系统
  9. angularJS--多个控制器之间的数据共享
  10. 使用Ncat反弹Shell
  11. react-router 嵌套路由 内层route找不到
  12. Wpf ViewModel中 ObservableCollection不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
  13. python第四十八天--高级FTP
  14. android 控件获取 获取焦点
  15. 转Generative Model 与 Discriminative Model
  16. redis常用客户端命令
  17. 【358】GitHub 上面文件夹下载方法
  18. (转)在NGUI使用图片文字(数字、美术字)(直接可用于UILable)
  19. #003 React 组件 继承 自定义的组件
  20. nginx在使用proxy_pass的情况下开启error_page

热门文章

  1. python内置模块(一)
  2. Linux的编译安装、压缩打包、定时任务
  3. [BUUCTF]PWN——xdctf2015_pwn200
  4. 参加Mos考试
  5. java对象与类
  6. CF544A Set of Strings 题解
  7. CF975A Aramic script 题解
  8. 在mybatis的@Select中用not in 时
  9. canvas 实现渐变色填充的三角形
  10. Sentry 开发者贡献指南 - SDK 开发(性能监控)