InvalidUseOfMatchersException



我正忙着用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());

相关内容

  • 没有找到相关文章

最新更新