Java TestNG全局@AfterMethod

Java TestNG全局@AfterMethod,java,annotations,testng,Java,Annotations,Testng,在JavaTestNG中,是否可以通过@AfterMethod注释指定全局(或套件范围)方法? 目标是在不同的类中有不同的测试用例(因此1个文件=1个测试),但也有一个通用的@AfterMethod,而不在每个类中重复该方法。您可以通过创建一个超类来实现这一点。例如: public class BasicTestScenario { @AfterMethod(alwaysRun=true) public void tearDown() { // your implementat

在JavaTestNG中,是否可以通过
@AfterMethod
注释指定全局(或套件范围)方法?
目标是在不同的类中有不同的测试用例(因此1个文件=1个测试),但也有一个通用的
@AfterMethod
,而不在每个类中重复该方法。

您可以通过创建一个超类来实现这一点。例如:

public class BasicTestScenario {

  @AfterMethod(alwaysRun=true)
  public void tearDown() {
    // your implementation
  }
}
然后让您的测试继承这个类

public class MyTest extends BasicTestScenario {
// your test
}

您可以通过创建一个超类来实现这一点。例如:

public class BasicTestScenario {

  @AfterMethod(alwaysRun=true)
  public void tearDown() {
    // your implementation
  }
}
然后让您的测试继承这个类

public class MyTest extends BasicTestScenario {
// your test
}

这太完美了。真是太傻了!谢谢!这太完美了。真是太傻了!谢谢!