testng不同方法后面调用同一个方法
时间: 2023-08-22 13:56:36 浏览: 47
在 TestNG 中,您可以使用注解 `@AfterMethod` 来指定在每个测试方法执行之后要调用的同一个方法。这样,无论测试方法是否成功执行,都会调用这个方法。
下面是一个示例代码:
```java
import org.testng.annotations.AfterMethod;
import org.testng.annotations.Test;
public class TestNGExample {
@Test
public void testMethod1() {
// 测试方法 1 的代码
}
@Test
public void testMethod2() {
// 测试方法 2 的代码
}
@AfterMethod
public void cleanup() {
// 在每个测试方法执行完毕后进行清理操作的代码
// 这里是调用同一个方法
sharedCleanup();
}
public void sharedCleanup() {
// 共享的清理操作的代码
}
}
```
在上面的示例中,`cleanup()` 方法使用了 `sharedCleanup()` 方法来进行共享的清理操作。在每个测试方法执行完毕后,都会调用 `cleanup()` 方法,在其中通过调用 `sharedCleanup()` 方法来执行共享的清理操作。
这样,无论是 `testMethod1()` 还是 `testMethod2()` 执行完毕,都会调用同一个 `cleanup()` 方法,并且在其中调用 `sharedCleanup()` 方法进行共享的清理操作。