原文: https://howtodoinjava.com/testng/testng-annotations-tutorial/
TestNG 使用注解来帮助开发人员编写测试。 下表是包含有关 TestNG 提供的所有注解的信息及其简要说明的表。 我将在针对其用法的单独教程中详细介绍它们。
TestNG 测试配置注解
注解 | 描述 |
---|---|
@BeforeSuite |
带注解的方法将在 TestNG 套件内声明的任何测试之前执行。 |
@AfterSuite |
带注解的方法将在 TestNG 套件内声明的任何测试之后执行。 |
@BeforeTest |
带注解的方法将在 TestNG 套件中声明的每个测试部分之前执行。 |
@AfterTest | 带注解的方法将在 TestNG 套件中声明的每个测试部分之后执行。 |
@BeforeGroups |
带注解的方法将在执行指定组的任何测试方法之前运行。 |
@AfterGroups |
带注解的方法将在指定组的任何测试方法执行后运行。 |
@BeforeClass |
带注解的方法在测试类的任何测试方法之前执行。 |
@AfterClass |
在执行测试类的每个测试方法之后,将执行带注解的方法。 |
@BeforeMethod | 这些带注解的方法在每个测试方法执行之前执行。 |
@AfterMethod |
这些带注解的方法在每个测试方法执行后执行。 |
@DataProvider |
将方法标记为测试方法的数据提供方法。 所述方法必须返回对象双数组(Object[][] )作为数据。 |
@Factory |
将带注解的方法标记为返回类对象数组(Object[] )的工厂。 然后,这些类对象将被 TestNG 用作测试类。 这用于运行一组具有不同值的测试用例。 |
@Listeners |
应用于测试类。 定义一组扩展org.testng.ITestNGListener 的测试监听器类。 帮助跟踪执行状态和记录目的。 |
Parameters |
此注解用于将参数传递给测试方法。 这些参数值在运行时使用testng.xml 配置文件提供。 |
Test |
将类或方法标记为测试方法。 如果在类级别使用,则类的所有公共方法都将被视为测试方法。 |
当您感到困惑时,请参考 TestNG 注解的表格。
祝您学习愉快!