gpt4 book ai didi

java - Mockito:返回传递的参数

转载 作者:行者123 更新时间:2023-11-30 03:35:13 25 4
gpt4 key购买 nike

我有一个模拟对象:

HttpUriRequest request = Mockito.mock(HttpUriRequest.class);

我的代码调用它

request.setHeader(key, value);

调用getFirstHeader()方法时,mock如何返回

request.getFirstHeader(key).getValue();

其中 key 和预期返回 value 是来自 setHeader 调用的参数?

request.getFirstHeader(key) 返回一个 Header 类型的对象,该对象具有方法 getValue()

最佳答案

或者,您可能想“监视”真实的对象而不是 mock 它。

HttpGet request = Mockito.spy(new HttpGet("/"));
request.setHeader(key, value);

Mockito.verify(request).getFirstHeader(key);

关于java - Mockito:返回传递的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28147759/

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