我的源代码为:
response = getRequestService().retrieveResponse(baseRequest);
data = response.getStoredData(); ---> (1)
我已将我的测试用例写成:
RequestService requestService = EasyMock.createNiceMock(RequestService .class);
BaseRequest baseRequest = new BaseRequest();
BaseResponse response = new BaseResponse();
expect(requestService .retrieveResponse(EasyMock.eq(baseRequest))).andReturn(response)
replay(requestService );
然而,当我进行测试时,我总是在第1行获得NullPointerException
。
有人可以帮我解决这个问题吗?
感谢。
答案 0 :(得分:0)
我要看的第一个地方是确保getRequestService()
调用返回对模拟请求服务的引用。看起来您尚未定义该行为,并且对getRequestService()
的调用正在返回null
。