首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在android studio中导入mockito

无法在android studio中导入mockito
EN

Stack Overflow用户
提问于 2015-12-15 14:18:57
回答 4查看 2.6K关注 0票数 1

我已经开始为我的应用程序编写单元测试。我正在使用Mockito模拟对象。

This是我在应用程序级别gradle文件中包含mockito依赖项的链接。问题是我无法将mockito导入到我的测试类中。

下面是我的应用程序build.gradle文件以供参考。

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.+'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }
    lintOptions {
        disable 'HardcodedText','TextFields','OnClick'
    }
}

repositories {
    jcenter()
    mavenCentral()
    maven() {
        name 'SonaType snapshot repository'
        url 'https://oss.sonatype.org/content/repositories/snapshots'
    }
}

ext {
    robobindingVersion = 'latest.integration'
    //robobindingVersion = '0.8.6-SNAPSHOT'
}

dependencies {
    testCompile "org.mockito:mockito-core:1.+"
    compile("org.robobinding:robobinding:$robobindingVersion:with-dependencies") {
        exclude group: 'com.google.guava', module: 'guava'
    }
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    testCompile('org.robolectric:robolectric:3.0-rc2') {
        exclude group: 'commons-logging', module: 'commons-logging'
        exclude group: 'org.apache.httpcomponents', module: 'httpclient'
    }
    apt "org.robobinding:codegen:$robobindingVersion"
    compile 'junit:junit:4.12'
}

EN

回答 4

Stack Overflow用户

发布于 2020-03-16 12:01:55

试着改变

compile "org.mockito:mockito-core:1.+"implementation "org.mockito:mockito-core:1.+"

androidTestImplementation "org.mockito:mockito-core:1.+"

票数 2
EN

Stack Overflow用户

发布于 2017-02-06 03:13:29

我遇到了同样的问题,只需使用以下命令即可解决:

compile "org.mockito:mockito-core:1.+"

希望这会有帮助=]

票数 1
EN

Stack Overflow用户

发布于 2015-12-15 19:58:33

手动导入mockito jar文件为我做了这件事。为此,首先在app目录中创建一个名为"libs“的目录。请注意,此目录应与src/main和build目录处于同一级别。接下来,下载mockito jar文件并将其粘贴到libs目录中。

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

代码语言:javascript
复制
dependencies {
    compile files('libs/add-your-jar-file-name-here')
}

同步gradle,这应该可以完成工作。

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34282323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档