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

 

 

此文主要讲述用 TestNG 基础的 annotation (注解)知识,及其执行的顺序,并通过一个 TestNG 简单的实例演示 annotation 的执行顺序。

希望能对初学 TestNG 测试框架的亲们有所帮助。若有不足之处,敬请大神指正,不胜感激!

 

言归正传,以下为 TestNG 常用的 annotation 及其释义,敬请参阅。

@BeforeSuite:被此注解的方法将在所有测试运行之前运行该方法。

@AfterSuite: 被此注解的方法将在所有测试运行之后运行该方法。

 

@BeforeTest: 被此注解的方法,将在测试运行之前运行。

@AfterTest: 被此注解的方法,将在测试运行之后运行。

 

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

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

 

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

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

 

@BeforeMethod:被此注解的方法,将在每个测试方法调用之前运行。

@AfterMethod:被此注解的方法,将在每个测试方法调用之后运行。

 

annotation 执行顺序:BeforeSuite > BeforeTest > BeforeClass > DataProvider > BeforeMethod > Test > AfterMethod > AfterClass > AfterTest > AfterSuite

实例源代码如下所示:

  TestNG annotation(注解)执行顺序演示实例

脚本执行结果如下所示:

annotation 执行顺序为:BeforeSuite > BeforeTest > DataProvider > BeforeMethod > Test > AfterMethod > AfterClass > AfterTest > AfterSuite

 

至此,TestNG学习-002-annotaton 注解概述及其执行顺序 顺利完结,希望此文能够给初识 TestNG 测试框架的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

 

转载于:https://www.cnblogs.com/liunaixu/p/7355239.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值