1. ホーム
  2. スプリングブート

springboot(16) ユニットテストを利用したSpring Boot

2022-02-24 12:54:06
<パス

転載元 ドドの独立ブログ この記事へのリンク Spring Bootのドライランシリーズ。(xii) ユニットテストを使ったSpring Boot

前置き

今回はSpring Bootにおけるユニットテストの利用の統合について紹介しますが、これは基本的に日常的なニーズを満たすために、次の4つのポイントによって紹介されるでしょう。

  • サービスレイヤーのユニットテスト
  • コントローラ層のユニットテスト
  • 新しいアサーション assertThat は
  • ユニットテストのロールバック

メインテキスト

Spring Bootでのユニットテストの導入は簡単で、以下のような依存関係があります。

org.springframework.boot
    
spring-boot-starter-test
    
test

package com.dudu.service; import com.dudu.domain.LearnResource; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context; import org.springframework.test.context.junit4; import static org.hamcrest.CoreMatchers.*; @RunWith(SpringRunner.class) @SpringBootTest public class LearnServiceTest { @Autowired private LearnService learnService; @Test public void getLearn(){ LearnResource learnResource=learnService.selectByKey(1001L); Assert.assertThat(learnResource.getAuthor(),is("dodo MD independent blog")); } }