无法找到导入org.mockito.Mock

时间:2016-04-07 07:48:43

标签: java eclipse spring gradle

我遇到了一个问题,希望你能帮忙。

我想在我的Spring Boot w / Gradle项目中使用Mockito,但是STS无法解决依赖性问题。

我的build.gradle文件中包含以下内容;

repositories { jcenter() }
dependencies { testCompile('org.mockito:mockito-core:1.+') }

当我做./gradlew --info build时,我可以看到它正在解决Mockito:

Resolved versions: {org.mockito:mockito-core=1.+}
Using version '1.+' for dependency 'org.mockito:mockito-core:1.+'
Using version '1.+' for dependency 'org.mockito:mockito-core:1.10.19'

./gradlew cleanEclipse eclipse之后,它在我的STS项目的构建路径

In Build Path

我的代码文件显示以下消息:

cannot resolve Mockito

我有另一个项目,以完全相同的方式设置,并且工作正常。

请帮帮我们,卢克。

3 个答案:

答案 0 :(得分:3)

使用静态导入:

import static org.mockito.Mockito.when;   ...or...
import static org.mockito.Mockito.*; 

答案 1 :(得分:2)

要添加@Harshad的响应,您可以让生活更轻松,让Eclipse通过将mockito方法添加到您喜欢的导入来处理静态导入 enter image description here

然后会产生以下提示: enter image description here

答案 2 :(得分:1)

使用androidTestImplementation "org.mockito:mockito-core:2.28.2"而不是testImplementation "org.mockito:mockito-core:2.28.2"添加依赖项

androidTestImplementation中添加的依赖项将在以下位置可用:

  • app\src\androidTest

testImplementation添加的依赖项仅在以下位置可用的android test文件夹中可用:

  • app\src\test