如何启用Mockito调试消息?特别是,我想打印when()
的方法细节以及与这些方法的每次交互。如何启用Mockito调试消息?
20
A
回答
28
1.9.0的Mockito听众介绍,现在捆绑了详细的记录:
所以,如果你想简单的和愚蠢的日志,只是做了以下基本:
List mockWithLogger = mock(List.class, withSettings().verboseLogging());
更多信息请参见http://docs.mockito.googlecode.com/hg/latest/org/mockito/MockSettings.html#verboseLogging()
干杯,
7
布莱斯答案是要走的路,但另一种选择是:
new org.mockito.internal.debugging.MockitoDebuggerImpl().printInvocations(mockedObject);
它只是将该点之前发生的交互打印到给定的选项。不够强劲,但做的伎俩,并可能对某些情况下非常有用(即使用模拟批注时)
例如,这应在1.9.5根据MockitoSettings
spiedObject = mock(ToMock.class, withSettings().spiedInstance(toMockInstance).verboseLogging())
的工作,虽然不似乎在窥探任何事情,它只是嘲笑它。
+0
我更喜欢你的答案 - 它提供了更多细节,调试器真的帮了我。 – smirnoff 2016-07-07 21:25:14
相关问题
- 1. 调试消息
- 2. 测试它调用的Mockito
- 3. 如何调试mockito mocks/stubs/matchers?
- 4. 如何启用Tomcat调试
- 5. Console.log调试消息管理
- 6. Android OnTouchEvent:调试InputEventConsistencyVerifier消息
- 7. U-Boot SPL调试消息
- 8. “等待调试器”消息?
- 9. 抑制slf4j调试消息
- 10. 如何使用Mono应用程序查看调试消息?
- 11. 已启用NSZombies,调试信息
- 12. Android:JUnit + Mockito,测试回调?
- 13. 如何使用mockito测试匿名类中的方法调用
- 14. 调试Nservicebus消息发送问题 - 消除消息
- 15. Youtube开发者如何使用崩溃消息进行调试?
- 16. 如何调试使用MSMQ获取消息的服务?
- 17. 如何使用Enterprise Library Logging将消息写入调试输出?
- 18. 如何使用Sinatra/Foreman打印调试消息?
- 19. 如何将alert()用于长时间的调试消息?
- 20. mockito测试验证与0调用
- 21. 如何用mockito存根异步调用?
- 22. 如何在外部调用tornado.queues消息
- 23. 如何使用mockito测试handler.postDeleyed?
- 24. 如何使用mockito测试Azure ARM API?
- 25. 如何在Eclipse中调试时将PHP消息记录到调试控制台?
- 26. 如何输入和测试catch子句。春季启动,Junit,Mockito
- 27. 如何启动不消息队列?
- 28. 调试谷歌云消息推送消息
- 29. 用mockito GWT测试
- 30. 测试用的Mockito
可以使用@Mock注释字段设置verboseLogging吗? – 2016-08-18 22:33:13
@DanielBrotherston nope,但您可以使用常规'mock(type,withSettings()。verboseLogging())'初始化该字段。它将被'InjectMocks'拾取 – Brice 2016-08-19 11:23:50