gpt4 book ai didi

selenium - TestNG:@BeforeClass 和 @BeforeTest 的优先级

转载 作者:行者123 更新时间:2023-12-01 23:09:47 27 4
gpt4 key购买 nike

我一直在使用 TestNG 并且遇到两个注释的问题,@BeforeTest@BeforeClass .我想知道是否都应用了哪个将首先运行?

最佳答案

答案 : 用 @BeforeTest 注释的方法将在使用 @BeforeClass 注释的方法之前调用.

TestNG注释执行顺序引用 @Test和说明 :

  • @BeforeSuite : 注释方法将在所有测试之前运行
    这套房跑了。
  • @BeforeTest : 带注释的方法将在属于内部类的任何测试方法之前运行
    标签运行。
  • @BeforeGroups : 这个组的列表
    配置方法将在之前运行。这种方法保证
    马上运行
    在属于任何这些组的第一个测试方法之前
    调用。
  • @BeforeClass :注释的方法将在调用当前类中的第一个测试方法之前运行。
  • @BeforeMethod :注释的方法将在每个测试方法之前运行。
  • @测试 : 测试方法或类
  • @AfterMethod :注释的方法将在每个测试方法之后运行。
  • @AfterClass :注解的方法会在当前类中的所有测试方法都运行完毕后运行。
  • @AfterGroups :此配置方法将在其后运行的组列表。此方法保证很快运行
    在属于任何这些组的最后一个测试方法之后是
    调用。
  • @AfterTest : 标注的方法将在属于标签内的类的所有测试方法都有后运行
    跑。
  • @AfterSuite :在此套件中的所有测试都运行后,将运行带注释的方法。

  • There are various other annotations provided by TestNG and different types of attributes/parameters can be passed to these annotations. For more information on TestNG annotations follow this link

    关于selenium - TestNG:@BeforeClass 和 @BeforeTest 的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39524664/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com