查找Mockito构造的导入静态语句

查找Mockito构造的导入静态语句,第1张

查找Mockito构造的导入静态语句

问题在于,从Hamcrest和Mockito进行的静态导入具有相似的名称,但分别返回Matchers和实值。

一种解决方法是简单地复制Hamcrest和/或Mockito类并删除/重命名静态函数,以使它们更容易记住并且在自动完成中较少出现。那就是我所做的。

另外,在使用模拟时,我尽量避免

assertThat
偏爱其他other
assertions
verify
,例如

assertEquals(1, 1);verify(someMock).someMethod(eq(1));

代替

assertThat(1, equalTo(1));verify(someMock).someMethod(eq(1));

如果您从Eclipse中的“收藏夹”中删除类,并键入长名称(例如)

org.hamcrest.Matchers.equalTo
,然后对“ Add
import”添加CTRL + SHIFT +
M,则自动完成功能只会显示Hamcrest匹配器,而不会显示任何Mockito匹配器。只要您不混合匹配器,就可以用另一种方式进行。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5427302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存