本文共 1401 字,大约阅读时间需要 4 分钟。
import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; import org.testng.annotations.DataProvider; import org.testng.annotations.BeforeClass; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeTest; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeSuite; import org.testng.annotations.AfterSuite;public class Annotation {
@Test public void testCase1(){ System.out.println("测试用例1被执行"); } @Test public void testCase2(){ System.out.println("测试用例2被执行"); } @BeforeMethod public void beforeMethod() { System.out.println("在每个测试测试方法开始前执行"); }@AfterMethod
public void afterMethod() { System.out.println("在每个测试方法运行结束后执行"); } @DataProvider public Object[][] dp() { return new Object[][] { new Object[] { 1, "a" }, new Object[] { 2, "b" }, }; } @BeforeClass public void beforeClass() { System.out.println("在当前测试类的第一个测试方法开始调用前执行"); }@AfterClass
public void afterClass() { System.out.println("在当前测试类的最后一个测试方法结束运行后执行"); }@BeforeTest
public void beforeTest() { System.out.println("在测试类中的Test开始运行前执行"); }@AfterTest
public void afterTest() { System.out.println("在测试类中的Test运行结束后执行"); }@BeforeSuite
public void beforeSuite() { System.out.println("在当前测试集合(Suite)中的所有测试程序开始之前执行"); }@AfterSuite
public void afterSuite() { System.out.println("在当前测试集合(Suite)中的所有测试程序结束之后执行"); }//有新的会更新,有错误请请指出
}
转载地址:http://xanli.baihongyu.com/