Gradle testCompile with mockito找不到包

时间:2014-08-29 20:26:16

标签: java gradle mockito

当我添加

dependencies {
    testCompile 'org.mockito:mockito-all:1.9.5'
}

到我的build.gradle,JAR文件被下载,但编译失败并带有

error: package org.mockito does not exist

和一堆后续错误。当我将testCompile替换为compile时,它就可以了。我对Gradle还是比较初学者,但testCompile对我来说听起来很合适。此外,

testCompile 'junit:junit:4.+'
testCompile 'com.google.guava:guava-testlib:18.+'

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

1 个答案:

答案 0 :(得分:9)

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