Guidelineサンプルソースはこちら(これのMyBatis3を使用したパターンで作成してます。Junit4、mockitoライブラリを使用したパターンServiceクラスのテストです。Repositoryクラスのメソッドをモック化してテストしています。mockitoライブラリを使って、Repositoryクラスのメソッドが呼ばれた際にモック用の戻り値を返すという流れです。【pom.xml】Junit、mockitoライブラリが必要です。}}モック化の対象メソッドは、todoRepository.updateメソッドとtodoRepository.findOneメソッドになります。//@Testのexpectedには期待するExceptionクラスを設定する。することでExceptionが発生することは想定通りということを宣言している。//try-catch文はなくてもJunitとしては正常になるが、printStackTraceメソッドでエラーの内容を表示させている。異常が発生した時のパターンの2パターンを記述しました。Exceptionクラス)と設定することで、Junitのテストが成功になります。モッククラスを用いたモック化と比べると、モック用のファイルを作成する必要が無い分モッククラスの数の管理がなくなるのでmockitoの方が楽そうです。ちなみに、mockitoではprivateメソッドや、staticメソッドなどのモック化はできません。必要ならPowerMock等のライブラリを使います。サンプルソースはgithubで公開してます。投稿一覧4年目で金融系SIerからアジャイル開発エンジニアにシフトした人。音楽とゲームとITと。業務知識ではなく技術力を蓄えたい。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。投稿一覧4年目で金融系SIerからアジャイル開発エンジニアにシフトした人。音楽とゲームとITと。業務知識ではなく技術力を蓄えたい。WordPress.。