-テスト用のMock

#contents

*Mockアノテーション種類 [#bed084aa]

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

*Mockの戻り指定 [#w44fd85a]

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

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

*whitebox [#sa7f712f]

#counter

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS