JUnit API探訪:@Before/@After, @BeforeClass/@AfterClass アノテーション
@BeforeClass アノテーション / @AfterClass アノテーション
そのクラスに於いて、1度だけ実行する。
public class BeforeAfterTest { @BeforeClass public static void execBeforeClass() { System.out.println("*** BeforeClass."); } @Before public void execBefore() { System.out.println("*.Before."); } @Test public void hogeHogeTest() { System.out.println(" hogehoge"); assertThat(1, is(1)); } @Test public void fugaFugaTest() { System.out.println(" fugafuga"); assertThat(2, is(2)); } @Test public void piyoPiyoTest() { System.out.println(" piyopiyo"); assertThat(3, is(3)); } @After public void execAfter() { System.out.println("@.After."); } @AfterClass public static void execAfterClass() { System.out.println("*** AfterClass."); }
実行結果:
*** BeforeClass. *.Before. hogehoge @.After. *.Before. fugafuga @.After. *.Before. piyopiyo @.After. *** AfterClass.