TestNG全球@AfterMethod

时间:2016-02-08 10:55:31

标签: java annotations testng

在java TestNG中,有可能以某种方式指定带有@AfterMethod注释的全局(或套件范围)方法吗? 目标是在不同的类中使用不同的测试用例(这样1个文件= 1个测试),但也要有一个共同的@AfterMethod,而不是在每个类中重复该方法。

1 个答案:

答案 0 :(得分:1)

你可以通过建立一个超类来实现这一目标。例如:

public class BasicTestScenario {

  @AfterMethod(alwaysRun=true)
  public void tearDown() {
    // your implementation
  }
}

然后让你的测试继承这个类。

public class MyTest extends BasicTestScenario {
// your test
}