BBH
-Biz Branding Hub-
投稿日 : 
2020/04/03
更新日 : 
2020/04/03

【JUnit】テスト前後に処理を実行させる

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アノテーションが記載されたケース実行前後に処理を行ってくれます。
これを利用すれば、テストケースに毎回初期化処理などを記述しないでよくなり、テストコードの生産性や可読性が向上します。

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend