TestNG 注解教程

TestNG 注解教程

原文: 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 注解的表格。

祝您学习愉快!