什么是 mockito-inline,它如何模拟最终方法?

2022-09-02 22:36:34

Mockito中的Javadocs说 - “从版本2.7.6开始,我们提供'mockito-inline'工件,无需配置MockMaker扩展文件即可实现内联模拟制作”。这是什么意思?mockito-inline是如何工作的?为什么为 mockito-inline 使用单独的工件?


答案 1

我也偶然发现了这一点,答案深深地埋藏在文档中,所以它在这里。

Mockito可以选择提供高级模拟功能,例如模拟最终类。为了实现这一点,他们使用不同的机制(“模拟制作者”),该机制被认为是实验性的,因此默认情况下处于关闭状态。但:

为方便起见,Mockito团队提供了一个工件,其中预配置了此模拟制作器。不要使用 mockito 核心工件,而是在项目中包含 mockito 内联工件。


答案 2

推荐