Gradle 中的 mockito 不为 Java 项目工作



我有一个基本的Java项目,我想使用Mockito运行测试(因为我在工作中使用它,而且很容易)。所以我参考了这个链接,并将以下内容添加到我的build.gradle中

dependencies {
    testCompile 'junit:junit:4.11'
    testCompile "org.mockito:mockito-core:1.+"
}

尽管我认为 mavenCentral() 应该足够了,但我还是继续将这些添加到我的存储库列表中

repositories {
    mavenLocal()
    jcenter()
    mavenCentral()
}

./gradlew 干净的构建运行良好,但是当我尝试为 Mockito 添加导入时,它没有得到它。而且我在项目中的外部库文件夹没有 Mockito jar。我什至尝试使用 mavenLocal(),希望它能从我的本地 .m2 目录中获取它,但它没有。我已经环顾四周并尝试了所有组合 2 小时,但绝对没有结果。我不想将罐子添加到项目中。我想让 gradle 从中央存储库中提取它并编译它。

提前感谢您的任何帮助。

我在这里找到了答案 显然,单击该刷新按钮会刷新依赖项。否则右键单击模块 -> 打开模块设置 -> 转到"依赖项"选项卡,然后从本地 m2 文件夹添加依赖项,或提供依赖项的 maven 中央 URL。我太习惯了Eclipse为我做事了。:)

这是

在Eclipse中吗? 如果是这样,请右键单击该项目并gradle > Update All(我认为是 - 我目前没有打开,不再考虑它)。 这将更新依赖项。

如果您引用的不是测试包,即主包,则会收到此错误。

由于您在 build.gradle 中提供了作用域testCompile,因此这些库仅在测试包中可用。

因此,在build.gradle中将testCompile更改为compile

相关内容

  • 没有找到相关文章

最新更新