安卓工作室(Gradle)找不到Mockito



我试图在Android Studio 1.2.2中使用Mockito,但我得到了以下错误:

错误:(50,17(未能解析:org.mockito:mmockito核心:1.10.19

手动添加依赖项后同步Gradle时会出现错误。这是我的模块Gradle文件中的依赖项:

    dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.2.0'
    testCompile 'org.mockito:mockito-core:1.10.19' 
}

有人能帮我解决这个问题吗?

相关问题:

  1. 我首先需要手动下载Mockito吗
  2. 如果是,我应该把它放在哪里

注意:这些评论对解决上述问题很有帮助。然而,它让我陷入了另一个我无法解决的问题。但更新到Android Studio 1.3解决了这个问题。我现在正在Android Studio中运行Mockito。

尝试用androidTestCompile替换testCompile,这在导入Mockito库时对我很有效。

但是,如果只包含mockito内核,则可能会运行时出错。你需要将添加到你的等级中

androidTestCompile "org.mockito:mockito-core:1.10.19"
androidTestCompile "com.google.dexmaker:dexmaker:1.2"
androidTestCompile "com.google.dexmaker:dexmaker-mockito:1.2"

如果dexcache有错误,请将此行放入setUp()(假设您使用的是InstrumentalTestCase(

System.setProperty("dexmaker.dexcache", getInstrumentation().getTargetContext().getCacheDir().getPath());

我也遇到了类似的问题,手动添加mockito jar文件对我来说是件好事

要做到这一点,首先在应用程序目录中创建一个名为"libs"的目录。请注意,该目录应该与src/main和build目录位于同一级别。接下来,下载mockitojar文件并将其粘贴到libs目录中。

将其包含在应用程序级build.gradle文件中的依赖项中:

dependencies {
    compile files('libs/add-your-jar-file-name-here')
}

同步渐变,这样就可以完成任务了。

有关快照的更详细答案,请参阅此答案。

androidTestCompile现已被androidTestImplementation 取代

dependencies {
androidTestImplementation 'junit:junit:4.12'
androidTestImplementation 'org.mockito:mockito-core:1.10.19'
}

确保测试文件位于$your_module/src/test/java$your_module/src/androidTest/java目录下。

相关内容

  • 没有找到相关文章

最新更新