我已经开始为我的应用程序编写单元测试。我正在使用Mockito模拟对象。
This是我在应用程序级别gradle文件中包含mockito依赖项的链接。问题是我无法将mockito导入到我的测试类中。
下面是我的应用程序build.gradle文件以供参考。
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'
}

发布于 2020-03-16 12:01:55
试着改变
compile "org.mockito:mockito-core:1.+"或implementation "org.mockito:mockito-core:1.+"
至
androidTestImplementation "org.mockito:mockito-core:1.+"
发布于 2017-02-06 03:13:29
我遇到了同样的问题,只需使用以下命令即可解决:
compile "org.mockito:mockito-core:1.+"
希望这会有帮助=]
发布于 2015-12-15 19:58:33
手动导入mockito jar文件为我做了这件事。为此,首先在app目录中创建一个名为"libs“的目录。请注意,此目录应与src/main和build目录处于同一级别。接下来,下载mockito jar文件并将其粘贴到libs目录中。
将其包含到应用程序级别build.gradle文件中的依赖项中:
dependencies {
compile files('libs/add-your-jar-file-name-here')
}同步gradle,这应该可以完成工作。
有关快照的更详细答案,请参阅this答案。
https://stackoverflow.com/questions/34282323
复制相似问题