我不明白如何导入AndroidJUnit4。
总是我收到错误:无法解析symobol AndroidJUnit4。
gradleсonfig:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "test.test"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
}
}
testOptions {
unitTests.returnDefaultValues = true
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:support-v4:23.2.0'
testCompile 'junit:junit:4.12'
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
androidTestCompile 'com.android.support:support-annotations:23.2.0'
androidTestCompile 'com.android.support.test:runner:0.4.1'
androidTestCompile 'com.android.support.test:rules:0.4.1'
}
此外,在SDK管理器中,我已经下载了“支持Librarues的本地Maven存储库”
答案 0 :(得分:1)
如果您想在单元测试中使用 AndroidJUnit4
,请将以下依赖项添加到您应用的 build.gradle 文件中:
testImplementation "androidx.test.ext:junit:<version>"
最新版本可以在 Maven repository 中找到。
答案 1 :(得分:0)
我只需要将测试标记为Android Instrumentation测试,而不是标准的单元测试。
答案 2 :(得分:0)
这是通过将测试添加到
来完成的或者,当您创建测试类时,通过在&#34; Android Instrumentation Tests&#34;中选择新类来添加测试。项目树的选项卡