gpt4 book ai didi

java - 尝试用 Mockito 模拟 IntConsumer 失败

转载 作者:行者123 更新时间:2023-12-01 16:28:35 25 4
gpt4 key购买 nike

我正在尝试 mock IntConsumer:

class TickerServiceImplTest {
@Test
void testRunIterations() {
TickerServiceImpl tickerService = new TickerServiceImpl();
int ticksToRun = 100;
tickerService.setTicksToRun(ticksToRun);
IntConsumer intConsumerMock = mock(IntConsumer.class);
tickerService.run(intConsumerMock);
verify(intConsumerMock, times(ticksToRun));
}

“验证”失败,错误代码如下:

方法抛出“org.mockito.exceptions.base.MockitoException”异常。
无法评估 $java.util.function.IntConsumer$$EnhancerByMockitoWithCGLIB$$3ee084c4.toString()

最佳答案

您需要告诉 Mockito 它应该在 IntConsumer 模拟上验证什么方法。您的验证码应类似于:

verify(intConsumerMock, times(ticksToRun)).accept(anyInt());

例如,请参阅 Baeldung 处的教程.

关于java - 尝试用 Mockito 模拟 IntConsumer 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62102080/

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