gpt4 book ai didi

java - 无效使用匹配器异常

转载 作者:行者123 更新时间:2023-12-02 03:16:51 26 4
gpt4 key购买 nike

我正忙于使用 Mockito 编写 Junit 测试。

现在我想验证这样的事情:

verify(event).fire(
new DefaultMonitoringEventImpl(
any(Class.class), any(MonitorEventType.class), MonitorEventLevel.ALL, anyString()
)
);

我只关心第三个参数。当我尝试这个时,我得到一个:InvalidUseOfMatchersException。

无论我尝试什么都无法解决这个问题。相关主题将给出满意的解决方案。

-Bgvv1983

最佳答案

使用ArgumentCaptor :

ArgumentCaptor<DefaultMonitoringEventImpl> captor = ArgumentCaptor.forClass(DefaultMonitoringEventImpl.class);
Mockito.verify(event).fire(captor.capture());
DefaultMonitoringEventImpl actual = captor.getValue();
Assert.assertEquals(MonitorEventLevel.ALL, actual.getMonitorEventLevel());

关于java - 无效使用匹配器异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173495/

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