TestNG的常用注解

时间:2023-03-09 23:04:59
TestNG的常用注解

  @BeforeSuite:表示此注解的方法会在当前测试集合(Suite)中的任一测试用例开始运行之前执行

  @AfterSuite:表示此注解的方法会在当前测试集合(Suite)中的所有测试程序运行结束之后执行

  @BeforeTest:表示此注解的方法会在Test中任一一项测试用例开始运行前执行

  @AfterTest:表示此注解的方法会在Test中所有测试用例运行结束后执行

  @BeforeGroups:表示此注解的方法会在分组测试用例的任一测试用例开始运行前执行

  @AfterGroups:表示此注解的方法会在分组测试用例的所有测试用例运行结束后执行

  @BeforeClass:表示此注解的方法会在当前测试类的任一测试用例开始前执行

  @AfterClass:表示此注解的方法会在当前测试类的所有测试用例运行结束后执行

  @BeforeMethod:表示此注解的方法会在每个测试方法开始运行前执行

  @AfterMethod:表示此注解的方法会在每个测试方法运行结束后执行

  @Test:表示此注解的方法会被认为是一个测试方法,即一个测试用例

  他们的执行顺序

  BeforeSuite>BeforeTest>BeforeClass>BeforeMethod>Test>AfterMethod>AfterClass>AfterTest>AfterSuite