最流行的用于以 Java 编写单元测试的 Mocking 框架
org.mockito:mockito-core 和数千个其他包的维护者正在与 Tidelift 合作,为您构建应用程序所使用的 开源 依赖项提供商业支持和维护。节省时间、降低风险、提高代码健康状况,同时向您使用的具体依赖项的维护者付费。了解更多。
Mockito 将每次更改发布为 -SNAPSHOT 版本,并上传到公共的 Sonatype 仓库。大约每月一次,我们会将新的次要版本或补丁版本发布到 Maven Central。对于发布自动化,我们使用 Shipkit 库、Gradle Nexus Publish 插件。完全自动化的发布非常棒,你也应该为你的库做同样的事情!请查看 最新的发布说明 和 最新的文档。javadoc.io 中的文档在发布后 24 小时内即可使用。还请阅读 Mockito 中的语义版本管理。
更新调用 Moc 以曝光引用计数
在验证成功后,after() 会一直忙于运行,持续整个时间
请发布包签名密钥
5.23.0 与 mockk-android 不兼容,原因是 dispatcher.jar 发生冲突
@Retryable 注解在 Spring 服务的方法上使用时, @SpyBean 会导致代理失败
Mockito 是否与 JUnit 6 兼容?
使用 mockito 3.11+ 时出现 java.lang.NoClassDefFoundError
@ InjectMocks 忽略了 @ Mock 通用类型的名称
改进请求: 在 DefaultDoNotMockEnforcer 中包含自定义 DoNotMock 注解的 toString() 方法
添加对最终模拟的支持