java - 是否有一个等效的 doCallRealMethod 用于间谍(又名 doCallMockMethod)?
问题描述
由于第三方需要依赖项,我需要模拟一个类,因此我可以对其进行单元测试(我无法删除此依赖项)。
所以我所做的是mocked
在课堂之外,然后用于Mockito.doRealMethod()
所有的函数调用,但我觉得这种抽象是真正正在做的事情。
在现实中,我想要真正的课程并且只想模拟那个电话。
解决方案
通过 Mockito 中的 spy 支持类的部分模拟。有关更多信息,请参阅有关部分模拟的 Mockito 文档。
另一种可能是使用org.mockito.Mockito.CALLS_REAL_METHODS
,例如:
YourClass YOUR_MOCK = Mockito.mock( YourClass.class, CALLS_REAL_METHODS );
推荐阅读
- javascript - 如何使用帖子保存禁用下拉列表
- regex - 电子邮件验证。由于某种原因,正则表达式允许超过 1 个“@”符号
- python - 如何将 Azure Blob 流式传输到 AWS S3?
- android - CentOS Linux 虚拟桌面与 Android Studio
- mysql - 对 post 和 post_meta wordpress 数据库的特殊要求
- flutter - 可视化用于颤振测试(或颤振驱动程序)的敲击/手势
- python - 嗨,我有一个 python 脚本可以使用 openpyxl 处理 excel 数据,但是在 2500 行之后我得到了内存错误。谁可以帮我这个事?
- ios - 带有 Epson ePOS SDK 的 Flutter 插件 - 未构建
- reactjs - 如何在反应中解决这个未处理的拒绝错误?
- json - 从 Bash 中的字符串中提取数据