TestNG 注解
什么是TestNG Annotation?
TestNG Annotation 是一段代码,插入到程序或业务逻辑中,用于控制测试方法的执行流程。
TestNG 注释列表
TestNG注解 |
说明 |
@BeforeSuite |
@BeforeSuite 注释方法将在套件中的所有测试方法执行之前运行。 |
@AfterSuite |
@AfterSuite 注释的方法将在套件中的所有测试方法执行后运行。 |
@BeforeTest |
@BeforeTest 注解的方法会在所有可用类的测试方法执行之前执行folder |
@AfterTest |
@AfterTest 注解的方法会在所有属于该类的可用类的测试方法执行完毕后执行folder |
@BeforeClass |
@BeforeClass 注解的方法会在当前类的第一个方法被调用之前执行。 |
@AfterClass |
@AfterClass 注解的方法会在当前类的所有测试方法执行完毕后被调用。 |
@BeforeMethod |
@BeforeMethod 注释的方法将在每个测试方法运行之前执行。 |
@AfterMethod |
@AfterMethod 注释的方法将在每个测试方法执行后运行。 |
@BeforeGroups |
在执行属于该组的所有测试用例之前,@BeforeGroups 注释方法只为该组运行一次。 |
@AfterGroups |
在执行属于该组的所有测试用例后,@AfterGroups 注释方法只为该组运行一次。 |
TestNG 注释的层次结构:
@BeforeSuite
@BeforeTest
@BeforeClass
@BeforeMethod
@Test
@AfterMethod
@AfterClass
@AfterTest
@AfterSuite
使用TestNG注解的好处:
TestNG 注释使测试人员的工作变得非常轻松。根据您的要求,您可以访问测试方法,即它没有预定义的模式或格式。
您可以将附加参数传递给 TestNG 注释。
对于 TestNG 注释,您不需要扩展任何测试类。
TestNG 注释是强类型的,即在编译时检测到错误。