0

テストメソッドの注釈付きメソッドが実行された後にメソッドを呼び出す方法はありますか?私の会社の特別なフレームワークのためにこれが必要です。testngでは、すべての構成メソッドの後に呼び出されるafterInvocationメソッドを使用できます。JUnitに代替手段はありますか?

4

1 に答える 1

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 {
   }
}
于 2012-08-20T15:18:01.407 に答える