1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Prop Tech plusAdvent Calendar 2021

Day 19

もう怖くないSpring × Junit5 ~後編~

Last updated at Posted at 2021-12-18

もう怖くないSpring × Junit5 ~中編~からの続き

モックを使ったテスト

Mock?モック?ハンモック?

モックとは、あるクラスのメソッドが呼ばれたときの返却値を予め決めておくことで、
そのメソッドの処理をいちいち再現せずに、テストしたいクラスのテストを可能にしてくれる仕組み

もう怖くないspring×Junit5.png
引用)https://to-education.hateblo.jp/entry/2019/06/20/210558

Mockito

もう怖くないspring×Junit5.png

実際モックのコードってどんな感じなの?

もう怖くないspring×Junit5.png

mockitoって二種類あるよ

もう怖くないspring×Junit5.png

モックをつかったクラスの使い分け

もう怖くないspring×Junit5.png

モックの振る舞いの変え方①(何も結果を返したくない場合)

もう怖くないspring×Junit5.png

モックの振る舞いの変え方②(引数に依らず何か結果を返したい場合)

もう怖くないspring×Junit5.png

モックの振る舞いの変え方③(引数に応じて何か結果を返したい場合)

もう怖くないspring×Junit5.png

オブジェクトの定義方法って三種類あるよ。

もう怖くないspring×Junit5.png

Springの起動が必要なテストの実行方法

springの起動が必要なテストの場合は、実行時のプロファイルを環境変数に
渡してあげる必要があります。
もう怖くないspring×Junit5.png
もう怖くないspring×Junit5.png
もう怖くないspring×Junit5.png

最後に

もう怖くないSpring × Junit5 ~前編~
もう怖くないSpring × Junit5 ~中編~
もう怖くないSpring × Junit5 ~後編~
三部作でしたがいかがでしたでしょうか?

もう怖くないspring×Junit5.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?