我遇到了一个问题,希望你能帮忙。
我想在我的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项目的构建路径
我的代码文件显示以下消息:
我有另一个项目,以完全相同的方式设置,并且工作正常。
请帮帮我们,卢克。
答案 0 :(得分:3)
使用静态导入:
import static org.mockito.Mockito.when; ...or...
import static org.mockito.Mockito.*;
答案 1 :(得分:2)
答案 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