0

在运行了测试方法的所有 @After 注释方法之后,有没有办法调用方法?我需要这个为我的公司建立一个特殊的框架。在 testng 中,我可以使用 afterInvocation 方法,该方法在每个配置方法之后调用。JUnit 中是否有替代方案?

4

1 回答 1

1

一条规则将在所有@Afters 之后运行。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 {
   }
}
于 2012-08-20T15:18:01.407 回答