不同的注解对测试用例的执行都有不同的执行顺序控制,详细的注解控制如下:
1.1 @BeforeSuite
被@BeforeSuite注解的方法,将会在testng定义的xml根元素里面的所有执行之前运行。
1.2 @AfterSuite
被@AfterSuite注解的方法,将会在testng定义的xml根元素里面的所有执行之后运行。
1.3 @BeforeTest
被@BeforeTest注解的方法,将会在一个元素定义的所有里面所有测试方法执行之前运行。
1.4 @AfterTest
被@AfterTest注解的方法,将会在一个元素定义的所有里面所有的测试方法执行之后运行。
1.5 @BeforeClass
被@BeforeClass注解的方法,将会在当前测试类的第一个测试方法执行之前运行。
1.6 @AfterClass
被@AfterClass注解的方法,将会在当前测试类的最后一个测试方法执行之后运行。
1.7 @BeforeMethod
被@BeforeMethod注解的方法,将会在当前测试类的每一个测试方法执行之前运行。
1.8 @AfterMethod
被@AfterMethod注解的方法,将会在当前测试类的每一个测试方法执行之后运行。
网友评论