JUnitでテストを実施させる際、前処理や後処理をテスト実施ごとに行いたいということがあるかと思います。
そういったときにJUnitでテストケース実施前後に処理を行うサンプルを紹介します。
テスト実行前後に処理を行うサンプル
public abstract class SampleJunit {
@Before
public void before() {
// テスト前に行いたい処理
}
@After
public void after() {
// テスト後に行いたい処理
}
@Before
@After
public void beforeAndAfter() {
// テスト前後に行いたい処理
}
@Test
public void sampleTest() {
// テスト内容
}
}
@Beforeや@Afterアノテーションを記述すると、@Testアノテーションが記載されたケース実行前後に処理を行ってくれます。
これを利用すれば、テストケースに毎回初期化処理などを記述しないでよくなり、テストコードの生産性や可読性が向上します。