mockito-core和mockito-all之间的区别?例如,如果我仅使用mockito-core
,该怎么办?
答案 0 :(得分:1)
最近,当我们使用hamcrest 1.3时,我曾经进行过JUnit测试,不能使用正确的匹配器来匹配该方法,mockito-all包括1.1版的hamcrest中的类以及objenesis 1.0中的类。更改为使用Mockito-core,然后添加objenesis 1.0作为依赖项,并且已经包含hamcrest 1.3的依赖项,可以完全解决此问题。
答案 1 :(得分:0)
mockito-core
仅包含Mockito类,而mockito-all
包含Mockito类以及某些依赖项,其中之一是hamcrest。
实际上mockito-all
已停产according to the mockito website
“ mockito-all”发行版在Mockito 2 *中已终止。
这两个程序包是相同的,但是如果您依赖mockito-core
,则在项目中需要它们时,需要对mockito-all
中传递的程序包添加特定的依赖关系。
我个人遇到了一些问题,这取决于一些较新版本的hamcrest
匹配器,同时又依赖于mockito-all
。