Mockito-core和Mockito-all有什么区别

时间:2019-03-09 11:05:24

标签: mockito

mockito-core和mockito-all之间的区别?例如,如果我仅使用mockito-core,该怎么办?

2 个答案:

答案 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