gpt4 book ai didi

java - 尽管在 .andReturn 中设置了一个新对象,EasyMock expect 方法总是返回 null

转载 作者:行者123 更新时间:2023-11-29 09:23:31 24 4
gpt4 key购买 nike

我的源代码如下:

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

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

谢谢。

最佳答案

我首先要查看的是确保 getRequestService() 调用返回对您的模拟请求服务的引用。看起来您还没有定义该行为,对 getRequestService() 的调用返回 null

关于java - 尽管在 .andReturn 中设置了一个新对象,EasyMock expect 方法总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com