• 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 测试框架的您一份参考。

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

  • 相关阅读:
    yun rpm
    Codeforces Round #375 (Div. 2) D. Lakes in Berland (DFS或并查集)
    51nod 1276 1276 岛屿的数量 (很好玩的题目
    玄学C语言之scanf,printf
    51nod 算法马拉松17 解题报告 以后不能赛中写题解(查逐梦者抄袭本人代码...
    51Nod 1007 正整数分组 -简单DP
    算法马拉松13 A-E解题报告
    十五天集训_
    贴一发STL源码
    省赛反思以及未来提高计划
  • 原文地址:https://www.cnblogs.com/liunaixu/p/7355239.html
Copyright © 2020-2023  润新知