Mockito-core和Mockito-All之间的差异?例如,如果我仅使用mockito-core
,该怎么办?
mockito-core
仅包含oighito类,而 mockito-all
包含oighito类以及一些依赖项,其中一个是hamcrest。
实际上,根据Mockito网站,mockito-all
已停止
在Mockito 2中停止了" Mockito-All"分布。*。
这两个软件包是/等效的,但是如果您依赖mockito-core
,则需要对mockito-all
中包含的包含的软件包添加特定的依赖项。
我亲自遇到了一些问题,具体取决于一些hamcrest
匹配器,同时依赖mockito-all
。
最近,我有Junit测试无法使用正确的匹配器来匹配该方法,因为我们使用Hamcrest 1.3,Mockito-All包括版本1.1的Hamcrest类,以及1.0的objenesis。更改使用Mockito-core,然后将Objenesis 1.0添加为依赖项,并且已经包含了Hamcrest 1.3的依赖性,从而完全解决了问题。