在@BeforeMethod 和@AfterMethod 中获取当前正在执行的@Test 方法名称在testng

kmw*_*dra 3 testng automation annotations

我想打印的目前在执行测试方法的名称 @BeforeMethod,并@AfterMethod使用TestNG的。喜欢 :

public class LoginTest {

@Test
public void Test01_LoginPage(){
    //Some Code here
}


@Test
public void Test02_LoginPage(){
    //Some Code Here
}

@BeforeMethod
public void beforeTestCase(){
    //Print Test method name which is going to execute.
}

@AfterMethod
public void AfterTestCase(){
    //Print Test method name which is executed.
}
}
Run Code Online (Sandbox Code Playgroud)

juh*_*err 5

文档

public class LoginTest {

  @Test
  public void Test01_LoginPage() {
    //Some Code here
  }


  @Test
  public void Test02_LoginPage() {
    //Some Code Here
  }

  @BeforeMethod
  public void beforeTestCase(Method m) {
    System.out.println(m.getName());
  }

  @AfterMethod
  public void AfterTestCase(Method m) {
    System.out.println(m.getName());
  }
}
Run Code Online (Sandbox Code Playgroud)