本文概述
TestNG注解是一段代码, 它被插入程序或业务逻辑内部, 用于控制测试方法的执行流程。
TestNG注解列表
TestNG Annotation | Description |
---|---|
@BeforeSuite | @BeforeSuite带注解的方法将在执行套件中的所有测试方法之前运行。 |
@AfterSuite | @AfterSuite带注解的方法将在套件中的所有测试方法执行后运行。 |
@BeforeTest | @BeforeTest注解方法将在执行属于该文件夹的可用类的所有测试方法之前执行。 |
@AfterTest | @AfterTest带注解的方法将在执行属于该文件夹的可用类的所有测试方法之后执行。 |
@BeforeClass | @BeforeClass注解方法将在调用当前类的第一个方法之前执行。 |
@AfterClass | 执行完当前类的所有测试方法后, 将调用@AfterClass注解方法。 |
@BeforeMethod | @BeforeMethod注解的方法将在每个测试方法运行之前执行。 |
@AfterMethod | @AfterMethod注解的方法将在每个测试方法执行后运行。 |
@BeforeGroups | @BeforeGroups批注的方法对于一个组仅运行一次, 然后执行属于该组的所有测试用例。 |
@AfterGroups | 执行完属于该组的所有测试用例后, 带注解的@AfterGroups方法对于该组仅运行一次。 |
TestNG注解的层次结构
- @BeforeSuite
- @BeforeTest
- @课前
- @BeforeMethod
- @测试
- @AfterMethod
- @下课以后
- @AfterTest
- @AfterSuite
使用TestNG注解的好处
- TestNG注解使测试人员的工作变得非常轻松。根据你的要求, 你可以访问测试方法, 即它没有预定义的模式或格式。
- 你可以将其他参数传递给TestNG批注。
- 如果是TestNG批注, 则无需扩展任何测试类。
- TestNG注解是强类型的, 即在编译时检测到错误。
评论前必须登录!
注册