java - 如何使用 Mockito 在模拟上显示所有调用

标签 java unit-testing debugging junit mockito

我有一个失败的单元测试,我不确定原因。我希望能够看到在被测系统中发生的模拟上的所有调用。这不是我想要的所有测试的行为,只是我需要快速调整以找出问题所在的测试。

但是,这似乎有点像 hack。 是否可以在 Mockito 中本地执行此操作,而无需使用 Thread.currentThread().getStackTrace()

这不是首选,因为堆栈跟踪包括 Mockito 内部使用的所有其他调用。

最佳答案

此功能自 Mockito 1.9.5 起内置。只需使用

mock(ClassToMock.class, withSettings().verboseLogging())

关于java - 如何使用 Mockito 在模拟上显示所有调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24294277/

相关文章:

java - Junit 测试中的 Spring Boot 容器

unit-testing - 什么是用于单元测试的好的无效 IP 地址?

java - Injectmocks 无法实例化,因为找不到线程绑定(bind)请求

ios - UI 单元测试卡在 "Waiting for accessibility to load"

javascript - 为什么控制台中不显示 html 中的 AngularJS 错误?

c# - Visual Studio Code .NET Core 调试器未命中断点

java - 使用 Apache Tomcat 运行精简?

java - 如何通过FTPClient进入FTP服务器的被动模式或主动模式

java - 客户端与服务器的对话以及 JPA 事务

linux - 哪个信号被传递给信号处理程序中的进程死锁