TestNG注解
注解annotations说明
常用注解:
public class TestDemo {
/**被@BeforeSuite注解的方法,将会在testng定义的xml根元素里面的所有执行之前运行。*/@BeforeSuitepublic void beforeSuite(){
System.out.println("BeforeSuite test");}/**被@AfterSuite注解的方法,将会在testng定义的xml根元素里面的所有执行之后运行。*/@AfterSuitepublic void afterSuite(){
System.out.println("AfterSuite test");}/**被@BeforeClass注解的方法,将会在当前测试类的第一个测试方法执行之前运行。*/@BeforeClasspublic void beforeClass(){
System.out.println("BeforeClass test");}/**被@AfterClass注解的方法,将会在当前测试类的最后一个测试方法执行之后运行。*/@AfterClasspublic void afterClass(){
System.out.println("AfterClass test");}/**被@BeforeTest注解的方法,将会在一个元素定义的所有里面所有测试方法执行之前运行。*/@BeforeTestpublic void beforeTest(){
System.out.println("beforeTest test");}/**被@AfterTest注解的方法,将会在一个元素定义的所有里面所有的测试方法执行之后运行。*/@AfterTestpublic void afterTest(){
System.out.println("afterTest test");}/**被@BeforeMethod注解的方法,将会在当前测试类的每一个测试方法执行之前运行。*/@BeforeMethodpublic void beforeMethod(){
System.out.println("beforeMethod test");}/**被@AfterMethod注解的方法,将会在当前测试类的每一个测试方法执行之后运行。*/@AfterMethodpublic void afterMethod(){
System.out.println("afterMethod test");}@Testpublic void test1(){
System.out.println("this is test1");}@Testpublic void test2(){
System.out.println("this is test2");}
}