Мы используем Maven, Jersey, Mockito 2 в нашем проекте. Mockito 2.7.5 с зависимостью PowerMockito 1.7.4 вызывает некоторые проблемы: Невозможно смоделировать метод локальной переменной области видимости. Вот мой пример кода:
import com.fasterxml.jackson.databind.ObjectMapper;
public Class Sample{
public String method1(String input){
ObjectMapper mapper = new ObjectMapper();
InputDO inputDO = mapper.readValue(input, InputDO.class);
}
}
Inside Test Class
@Test
public void testMethod(){
ObjectMapper mapper = Mockito.mock(ObjectMapper.class);
InputDO = inputDO = Mockito.mock(InputDO.class);
doReturn(inputDO).when(mapper).readValue(anyString(), eq(InputDO.class));
Sample s = Mockito.mock(Ssample.class);
s.method1(anyString());
assertNotNull(s);
}
Тест не пройден в mapper.raedValue (). Пожалуйста, помогите мне в насмешке над вышеуказанными шагами.