有没有办法在运行测试方法的所有@After注释方法后调用方法? 我需要这个为我公司的特殊框架。 在testng中我可以使用afterInvocation方法,该方法在每个配置方法之后调用。 JUnit中有一些替代方案吗?
答案 0 :(得分:1)
规则将在所有@After
之后运行。可能会滥用ExternalResource以执行您想要的操作:
public class VerifyTest {
@Rule public ExternalResource externalResource = new ExternalResource() {
public void after() {
System.out.println("ExternalResource.after");
}
};
@After
public void after1() {
System.out.println("after1");
}
@After
public void after2() {
System.out.println("after2");
}
@Test
public void testVerify throws IOException {
}
}