在 Mockito 中,直接对静态方法进行模拟是困难的,因为 Mockito 的设计理念是优先通过依赖注入(DI)管理对象,而静态方法破坏了这种设计(难以解耦)。不过,从 Mockito 3.4.0 版本开始,通过 mockStatic
方法支持了对静态方法的模拟(需配合 mockito-inline
依赖)。
从 Mockito 5.3.0 开始,mockito-inline 直接放入到 mockito-core 中了。
Mockito 5.3.0 及之后的版本
Mockito 5.3.0 发布于 2023年4月,目前Mockito的最新版本是5.17.0(2025年4月)。
如何使用JUnit 进行测试,可以直接导入mockito-junit-jupiter