一般情况下在pom.xml中导入mockito依赖之后就可以在测试类中操作,这里要注意一下,一般情况下测试类是在这里的
因为在main目录下建立测试类会找不到依赖!
原因如下:mockito依赖的Scope为Test,如果需要在main目录下使用,改为Compile即可。(测试类通常写在test环境下)
在pom.xml导入相关依赖
mockito依赖
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.19.0</version>
<scope>test</scope>
</dependency>
也可以在meven仓库中查询相关版本:
https://mvnrepository.com/artifact/org.mockito/mockito-core
同时要进行测试要导入测试依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
如果包已经导入了,但测试类中相关方法还存在爆红,即有可能你在idea值配置Meven与你的版本不同。比如我的,一开始我的idea中配置meven是3,3.9。后来去掉它(3.3.9),重新配置3.6.3版本,但做的不彻底导致创建的时候默认为3.3.9版本,导致爆红。使用我把项目中的版本改为3.6.3
旧的版本
新的(修改后)
测试