Gradle testCompile with mockito找不到包

maa*_*nus 6 java mockito gradle

当我添加

dependencies {
    testCompile 'org.mockito:mockito-all:1.9.5'
}
Run Code Online (Sandbox Code Playgroud)

对我来说build.gradle,JAR文件被下载了,但是编译失败了

error: package org.mockito does not exist
Run Code Online (Sandbox Code Playgroud)

以及一堆后续错误.当我更换testCompilecompile,它的工作原理.我对Gradle还是比较初学者,但testCompile听起来对我来说也是对的.此外,

testCompile 'junit:junit:4.+'
testCompile 'com.google.guava:guava-testlib:18.+'
Run Code Online (Sandbox Code Playgroud)

工作得很好.有人能解释一下这里发生了什么吗?

Wil*_*ler 9

使用该配置(并且它是正确的),使用Mockito的代码需要src/test/java而不是src/main/java.testCompilesrc/test/java.定义编译依赖项.