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"));
}
}
関連
-
ブラウザの警告 ダウンロードしたフォントのデコードに失敗しました システムページのフォントアイコンが読み込まれていません(オンライン環境のフォントアイコンが表示されていません)。
-
リソースの読み込みに失敗しました: サーバーはステータス 404 で応答しました ()
-
[問題解決】JSONパースエラー。不正な非引用符合文字 ((CTRL-CHAR, code 13)): を使ってエスケープする必要があります。
-
java.nio.charset.MalformedInputException を解決します。Input length = 1 (mybatisバインディングが失敗する2つの理由)
-
ローカルリソースのロードが許可されていません。エラー解決
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例