我正试图冲破我和 Mockito 之间的砖墙。试图为 Mockito 的东西获取正确的 import static 语句时,我已经把头发扯掉了。你会认为有人会扔一张 table 说 anyInt() 来自 org.mockito.Matchers 而 when() 来自org.mockito.Mockito 等等,不过这对新手来说太有帮助了,不是吗?
这种事情,尤其是与无数以星号结尾的导入语句混合时,并不总是很有帮助:
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
是的,我知道并一直在尝试使用 Eclipse Window -> Preferences-> Java -> Editor-> Content Assist -> Favorites 机制。它有帮助,但不会一针见血。
对此问题的任何答案将不胜感激。
非常感谢, 拉斯
最佳答案
这是我为应对这种情况而一直在做的事情。
我在一个新的测试类上使用全局导入。
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
import static org.mockito.Matchers.*;
当您完成编写测试并需要提交时,您只需 CTRL+SHIFT+O 来组织包。例如,您可能只剩下:
import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.mockito.Matchers.anyString;
这使您可以编写代码,而不会因为试图找到要导入的正确包而“卡住”。
关于java - 查找 Mockito 构造的导入静态语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7322705/