JAVA单元测试框架-4-TestNg注解列表

    科技2026-02-05  4

    TestNg测试注解常用的有如下:

    1. @Before和@After 注释

    Before分类有@BeforeSuite,@BeforeTest, @BeforeGroups,@BeforeClass,@BeforeMethod

    After分类有@AfterSuite,@ AfterTest, @AfterGroups,@ AfterClass,@ AfterMethod

    很明显,看这些注释名称就大概明白,至少每个注释的范围不同而已。

    2. @DataProvider注释

    标记一个方法是用来给其他测试方法提供数据的方法。要求该方法必须返回是object[][].

    3. @Parameters

    描述了如何给一个测试方法传提参数,需要在testng.xml里提供外部值。

    4. @Factory

    标记这个方法是一个工厂,方法必须返回的是一个对象。

    5. @Listeners

    在一个测试方法上定义一个监听。例如Selenium自动化测试中需要用到这个事件监听功能,方便我们输出日志。

    6. @Test

    在@Test下有很多选项可以设置,例如用例之间的依赖关系等。

    @Test(description="登录测试" ) public void Testlogin() { Reporter.log("测试登录失败"); Assert.fail(); } @Test(description="依赖登录" ,dependsOnMethods= {"Testlogin"}) public void TestPayOrder() { System.out.println("----支付购买----"); Reporter.log("登陆成功---可以支付购买物品"); }

     

    Processed: 0.031, SQL: 9