当前位置: 代码迷 >> 综合 >> 【TestNG】注解
  详细解决方案

【TestNG】注解

热度:76   发布时间:2023-12-03 04:53:57.0

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");}
}