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 に答える