Mockアノテーション種類

Mock単なるMockで階層が1階層であればこれで良い
InjectMockフィールドを持つクラスが対象で、それぞれのフィールドにMockを入れて生成する。
Spy一部のメソッドのみMock化。引数なしのコンストラクタが必須だが、autowiredつけるとそれでもいける

Mockの戻り指定

デフォルトはnullで特定の値に対して設定する。

hogeMethod(boolean hoge, Hoge hoge)の場合
// 以下だとどんな値でもモックがかえる
Mockito.doReturn(new Hoke())when(myService).hogeMethod(Mockito.anyBoolean(), Mockito.any(Hoge.class))

whitebox

Counter: 2262, today: 3, yesterday: 1

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-10-14 (金) 13:16:52