Android Studio(Gradle)找不到Mockito

Swe*_*ens 9 mockito android-studio

我尝试在Android Studio 1.2.2中使用Mockito,但是我收到以下错误:

错误:(50,17)无法解决:org.mockito:mockito-core: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' 
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

相关问题:

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

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

Hoa*_*han 49

尝试更换testCompileandroidTestCompile,导入库的Mockito当它为我工作.

但是,如果仅包含mockito-core,则可能会遇到运行时错误.你需要加入你的gradle:

androidTestCompile "org.mockito:mockito-core:1.10.19"
androidTestCompile "com.google.dexmaker:dexmaker:1.2"
androidTestCompile "com.google.dexmaker:dexmaker-mockito:1.2"
Run Code Online (Sandbox Code Playgroud)

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

System.setProperty("dexmaker.dexcache", getInstrumentation().getTargetContext().getCacheDir().getPath());
Run Code Online (Sandbox Code Playgroud)

  • 好吧,看起来像mockito是一个maven的lib.因此,请尝试在依赖项之前添加此"存储库{mavenCentral()}"并再次进行同步. (2认同)