2

我的源代码为:

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 );  

但是,当我运行测试时,我总是NullPointerException在第 1 行得到一个。

有人可以帮我解决这个问题吗?

谢谢。

4

1 回答 1

0

我首先要看的是确保getRequestService()调用返回对您的模拟请求服务的引用。看起来您尚未定义该行为,并且调用getRequestService()正在返回null

于 2011-01-04T13:19:15.160 回答