В моем классе обслуживания у меня есть @Autowired HttpServletRequest и я использую тот же объект в моем методе обслуживания, но для этого класса тестирования метода обслуживания я не могу смоделировать объект HttpServletRequest в моем тестовом методе, пожалуйста, проверьте код ниже. Я получаю исключение Null Pointer для объекта запроса
@Component("someServiceClass")
public class SomeServiceClassImpl implements SomeServiceClass {
@Autowired
private HttpServletRequest request;
@Autowired
private HttpServletResponse response;
@Override
public void method(String id) {
String param = request.getParameter("param");
// Here i am getting request object as null
}
}
public class SomeServiceClassImplTest {
@Mock
private HttpServletRequest request;
@Mock
private HttpServletResponse response;
@InjectMocks
private SomeServiceClassImpl someServiceClass;
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
}
@Test
public void methodTest() {
Mockito.when(request.getParameter(Mockito.any())).thenReturn("dm");
}
}