我正在尝试使用mockito对我的代码进行模拟测试。在我的POM.xml中,以下依赖关系如下所述。
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
</dependency>
但是,当我尝试导入如下的mockito时,它会立即消失,我无法用它做任何事情:
import static org.mockito.Mockito.*;
我不知道Eclipse中是否有任何遗漏。有什么建议可以解决吗?
“导入org.mockito无法解析”只是出现在错误框中。
“它立即消失了,我无法用它做任何事情”。这听起来像Eclipse保存动作+组织导入给我,删除未使用的导入。尝试删除此Eclipse保存操作,如下所示:Window-> Preferences-> Java-> Editor-> Save Actions-> Configure(右侧) - >转到上一个选项卡“Unacessary Code”。删除“删除未使用的导入”。或者,首先使用此静态导入编写代码,然后再添加静态导入。最后一种方法 - 一步添加导入和导入的使用,而不保存,这应该阻止调用自动保存操作。
关于:
我刚刚发现我的maven>依赖中没有“org.mockito.Mockito”。我怎么能得到它?
在Eclipse Project Explorer中,转到Java项目的Maven Dependencies。去底部某处的mockito jar。打开它,选择org.mockito包,那里应该有Mockito.class,我很确定(听起来你有类和包名混淆)。