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

标签 java mockito static-import

我正试图冲破我和 Mockito 之间的砖墙。试图为 Mockito 的东西获取正确的 import static 语句时,我已经把头发扯掉了。你会认为有人会扔一张 table 说 anyInt() 来自 org.mockito.Matcherswhen() 来自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/

相关文章:

java.net.SocketException : Software caused connection abort: socket write error when resubmitting the request

java - 即使 session 失效后,Action 类对象如何仍然可用?

Mockito 测试事件

java - 如何使用 Mockito 模拟列表方法

java - 静态导入文件或静态导入单个项目

c# - 引入静态方法

java - 在自定义 Web 应用程序中生成 LTPAToken 2

java - 检测写入标准错误流

java - 使用 Mockito @Spy 注释时未调用 @PostConstruct

java - 静态导入方法的好用例是什么?