starzware

ITスキル

Mockito(モキート=モック+モヒート)

TIPS
InjectMocksでの注意事項

//[@InjectMocks]で[@Autowired]しているものをすべて定義する
@Mock
private Service service;

//テスト対象への注入する
@InjectMocks
private Controller controller;

//戻り値ありの場合
Mockito.when(モックインスタンス).メソッド(任意の引数).thenReturn(任意の戻り値);

//戻り値のないメソッドの場合
Mockito.doNothing().when(モックインスタンス).メソッド(任意の引数);
JSONからList<Map>を作る

List<Map<String, Object>> map = objectMapper.readValue(jsonString, new TypeReference<ArrayList<HashMap<String, Object>>>() {});