org.mockito.MockSettings.verboseLogging()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中org.mockito.MockSettings.verboseLogging()方法的一些代码示例,展示了MockSettings.verboseLogging()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MockSettings.verboseLogging()方法的具体详情如下:
包路径:org.mockito.MockSettings
类名称:MockSettings
方法名:verboseLogging

MockSettings.verboseLogging介绍

[英]Enables real-time logging of method invocations on this mock. Can be used during test debugging in order to find wrong interactions with this mock.

Invocations are logged as they happen to the standard output stream.

Calling this method multiple times makes no difference.

Example:

List mockWithLogger = mock(List.class, withSettings().verboseLogging());

[中]启用此模拟上方法调用的实时日志记录。可以在测试调试期间使用,以便找到与此模拟的错误交互。
调用发生在标准输出流上时会被记录下来。
多次调用此方法没有任何区别。
例子:

List mockWithLogger = mock(List.class, withSettings().verboseLogging());

代码示例

代码示例来源:origin: ehcache/ehcache3

@Test
public void testEventFiltering() {
 ScopedStoreEventDispatcher<String, String> dispatcher = new ScopedStoreEventDispatcher<>(1);
 @SuppressWarnings("unchecked")
 StoreEventListener<String, String> listener = mock(StoreEventListener.class, withSettings().verboseLogging());
 dispatcher.addEventListener(listener);
 @SuppressWarnings("unchecked")
 StoreEventFilter<String, String> filter = mock(StoreEventFilter.class);
 when(filter.acceptEvent(eq(EventType.CREATED), anyString(), ArgumentMatchers.<String>isNull(), anyString())).thenReturn(true);
 when(filter.acceptEvent(eq(EventType.REMOVED), anyString(), anyString(), anyString())).thenReturn(false);
 dispatcher.addEventFilter(filter);
 StoreEventSink<String, String> sink = dispatcher.eventSink();
 sink.removed("gone", () -> "really gone");
 sink.created("new", "and shiny");
 dispatcher.releaseEventSink(sink);
 Matcher<StoreEvent<String, String>> matcher = eventOfType(EventType.CREATED);
 verify(listener).onEvent(argThat(matcher));
 verifyNoMoreInteractions(listener);
}

代码示例来源:origin: commons-dbutils/commons-dbutils

@Test
public void testInsertUsesGivenQueryRunner() throws Exception {
  QueryRunner mockQueryRunner = mock(QueryRunner.class
      , org.mockito.Mockito.withSettings().verboseLogging() // debug for Continuum
      );
  runner = new AsyncQueryRunner(Executors.newSingleThreadExecutor(), mockQueryRunner);
  runner.insert("1", handler);
  runner.insert("2", handler, "param1");
  runner.insert(conn, "3", handler);
  runner.insert(conn, "4", handler, "param1");
  // give the Executor time to submit all insert statements. Otherwise the following verify statements will fail from time to time.
  TimeUnit.MILLISECONDS.sleep(50);
  verify(mockQueryRunner).insert("1", handler);
  verify(mockQueryRunner).insert("2", handler, "param1");
  verify(mockQueryRunner).insert(conn, "3", handler);
  verify(mockQueryRunner).insert(conn, "4", handler, "param1");
}

相关文章