TestNG —— @Before xx @After xx 使用说明

一、前言
主要说明
@BeforeSuit @BeforeMethod @BeforGoups @BeforeClass @BeforeTest
@AfterSuit @AfterMethod @AfterGoups @AfterClass @AfterTest
使用

二、快速预览
@BeforeSuite: 被注释的方法将在所有测试运行前运行

@AfterSuite: 被注释的方法将在所有测试运行后运行

@BeforeTest: 被注释的方法将在测试运行前运行

@AfterTest: 被注释的方法将在测试运行后运行

@BeforeGroups: 被配置的方法将在列表中的gourp前运行。这个方法保证在第一个属于这些组的测试方法调用前立即执行。

@AfterGroups: 被配置的方法将在列表中的gourp后运行。这个方法保证在最后一个属于这些组的测试方法调用后立即执行。

@BeforeClass: 被注释的方法将在当前类的第一个测试方法调用前运行。

@AfterClass: 被注释的方法将在当前类的所有测试方法调用后运行。

@BeforeMethod: 被注释的方法将在每一个测试方法调用前运行。

@AfterMethod: 被注释的方法将在每一个测试方法调用后运行。

参考

http://blog.163.com/bobile45@126/blog/static/96061992201442392959918/

运行例子说明

public class TestAnnotation {
    @BeforeClass
    public void beforeClass(){
        System.out.println("********  beforeClass");
    }
    @BeforeGroups(groups = "case1group")
    public void beforGroups(){
        System.out.println("********  beforGroups");
    }

    @BeforeSuite
    public void beforeSuite(){
        System.out.println("********  beforeSuite");
    }
    @BeforeMethod
    public void beforeMethod(){
        System.out.println("********  beforeMethod");
    }

    @BeforeTest
    public void beforeTest(){
        System.out.println("********  beforeTest");
    }

    @Test(groups = "case1group")
    public void testcase1(){
        System.out.println("********  testcase1");
    }

    @Test(groups = "case1group")
    public void testcase2(){
        System.out.println("********  testcase2");
    }

    @Test
    public void testcase3(){
        System.out.println("********  testcase3");
    }

    @AfterClass
    public void afterClass(){
        System.out.println("********  AfterClass");
    }

    @AfterGroups(groups = "case1group")
    public void afterGroups(){
        System.out.println("********  AfterGroups");
    }

    @AfterSuite
    public void afterSuite(){
        System.out.println("********  AfterSuite");
    }
    @AfterMethod
    public void afterMethod(){
        System.out.println("********  AfterMethod");
    }

    @AfterTest
    public void afterTest(){
        System.out.println("********  AfterTest");
    }

}

运行结果

********  beforeSuite
********  beforeTest
********  beforeClass
********  beforGroups
********  beforeMethod
********  testcase1
********  AfterMethod
********  beforeMethod
********  testcase2
********  AfterMethod
********  AfterGroups
********  beforeMethod
********  testcase3
********  AfterMethod
********  AfterClass
********  AfterTest
********  AfterSuite

===============================================
Default Suite
Total tests run: 3, Failures: 0, Skips: 0
===============================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值