gpt4 book ai didi

mocking - 如何使用大于 X 的整数参数模拟方法调用

转载 作者:行者123 更新时间:2023-12-01 07:02:21 25 4
gpt4 key购买 nike

如何使用大于 X 的整数参数值使用 Mockito 模拟方法调用?

我想写这样的东西:

doReturn("FooBar").when(persons).getPersons(Mockito.gt(10));

最佳答案

Mockito 使用 Hamcrest 的匹配器。所有 Mockitos 参数匹配器都使用这些匹配器以方便且类型安全的方式匹配提供的参数。

Mockito 还提供了方法 argThat(Matcher)使用 Hamcrest 或自定义的任何匹配器实现 Matcher执行。还有专门的版本,如 intThat(Matcher)对于所有原始类型。

所以,知道了这一点,我重写了方法调用的模拟:

doReturn("FooBar")
.when(persons)
.getPersons(Mockito.intThat(Matchers.greaterThan(10));

关于mocking - 如何使用大于 X 的整数参数模拟方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21933411/

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