Android构建工具1.1.0,单元测试文件夹?

前端之家收集整理的这篇文章主要介绍了Android构建工具1.1.0,单元测试文件夹?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近安装了从谷歌到我的 android项目的最新工具:
buildscript {
      repositories {
         jcenter()
         mavenCentral()
      }
      dependencies {
         classpath 'com.android.tools.build:gradle:1.1.0'
      }
}

allprojects {
    repositories {
        jcenter()
    }
}

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    defaultConfig {
        applicationId "com.xxx"
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 200
        versionName "2.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    signingConfigs {
        debug {
            ...
        }
        release {
            ...
        }
    }
    buildTypes {
        release {
            ...
        }
        debug {
            ...
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs',include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'

    // ---- Tests with robolectric
    testCompile 'com.google.guava:guava:14.0.1'
    testCompile 'junit:junit:4.+'
    testCompile 'org.robolectric:robolectric:2.4'
    testCompile 'org.mockito:mockito-all:2.0.2-beta'

    // ---- Tests with Espresso
    androidTestCompile ('com.android.support.test.espresso:espresso-core:2.0') {
        exclude module: 'hamcrest-core'
    }
    androidTestCompile 'org.hamcrest:hamcrest-core:1.1'
    androidTestCompile 'org.hamcrest:hamcrest-integration:1.1'
    androidTestCompile 'org.hamcrest:hamcrest-library:1.1'
    androidTestCompile ('com.android.support.test:testing-support-lib:0.1') {
        exclude module: 'hamcrest-core'
    }
    androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.0'
    androidTestCompile('junit:junit-dep:4.10') {
        exclude module: 'hamcrest-core'
    }
}

在那之前,我曾经使用com.github.jcandksolutions.gradle:android-unit-test:2.1.1在jvm中运行我的robolectric测试.
谷歌说他们的新构建工具:“新的源文件夹被识别为单元测试:src / test / java,src / testDebug / java,src / testMyFlavor / java等”.
但是如下所示,我的测试文件夹无法识别为源文件夹.它与com.github.jcandksolutions.gradle:android-unit-test:2.1.1一起使用,但不再使用新的构建工具:

我在这里缺少什么?谢谢

解决方法

我找到了解决方案,即在IDE左下角的Test Artifacts之间切换.在这个屏幕上只有“Android Instrumentation Tests”可用,因为我降级了我的android工具,但是使用工具1.1.0你应该看到不同类型的测试让IDE将它们识别为源文件夹.

猜你在找的Android相关文章