注解应用
@BeforeMethod:是在测试方法之前运行,每执行一条用例都会运行一次
@AfterMethod:是在测试方法之后运行,每执行一条用例都会运行一次
@BeforeClass:是在类运行之前运行的,只会执行一次
@AfterClass:是在类运行之后运行的,只会执行一次
@BeforeSuite:是在测试套件运行之前运行的,只会执行一次
@AfterSuite:是在测试套件运行之后运行的,只会执行一次
@Test:执行测试用例
@Test(enabled = false):跳过该条测试用例,不加enabled默认为true
import org.testng.annotations.*; public class Demo2 { @BeforeMethod public void testCase01(){ System.out.println("BeforeMethod是在测试方法之前用的"); } @Test public void testCase02(){ System.out.println("这是一条测试用例1"); } @Test public void testCase03(){ System.out.println("这是一条测试用例2"); } @AfterMethod public void testCase04(){ System.out.println("AfterMethod是在测试方法之后用的"); } @BeforeClass public void testCase05(){ System.out.println("BeforeClass是在类运行之前运行的"); } @AfterClass public void testCase06(){ System.out.println("BeforeClass是在类运行之后运行的"); } @BeforeSuite public void testCase07(){ System.out.println("BeforeSuite是在测试套件之前运行的"); } @AfterSuite public void testCase08(){ System.out.println("AfterSuite是在测试套件之后运行的"); } }