Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何导入AndroidJUnit4_Java_Android_Gradle_Junit - Fatal编程技术网

Java 如何导入AndroidJUnit4

Java 如何导入AndroidJUnit4,java,android,gradle,junit,Java,Android,Gradle,Junit,我不明白如何导入AndroidJUnit4 我总是会遇到一个错误:无法解析Symbol AndroidJUnit4 梯度配置: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "test.test" minSdkVersion 15

我不明白如何导入AndroidJUnit4

我总是会遇到一个错误:无法解析Symbol AndroidJUnit4

梯度配置:

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管理器中,我下载了“支持库的本地Maven存储库”

我只需要将测试标记为Android Instrumentation测试,而不是标准单元测试。

这是通过将测试添加到

  • /app/src/androidTest目录,而不是
  • /app/src/test目录,仅用于单元测试

或者,当您创建测试类时,通过在项目树的“Android Instrumentation Tests”选项卡中选择new class来添加测试如果您想在单元测试中使用AndroidJUnit4,请将以下依赖项添加到应用程序的build.gradle文件中:

testImplementation "androidx.test.ext:junit:<version>"
testImplementation“androidx.test.ext:junit:

最新版本可以在它的中找到。

我也有同样的问题。你把测试标记为Android工具是什么意思?@scoleman2272,太晚了,但是当使用Maven时呢?对于Maven:com.android.support.test runner 0.5 aar com.android.support.test rules 0.5 aar和:in AndroidManifest.xml。