AndroidStudio 上不显示 AndroidTest 文件夹

标签 android android-studio android-testing android-espresso

我正在使用 Gradle 和 Android Studio 以及项目的 Espresso UI 测试设置 Android 应用程序结构。

无论我尝试什么,androidTest 文件夹都不会出现在 AndroidStudio 的项目结构中。

项目(根)build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.2'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

应用构建.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.2'
    }
}

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"

    defaultConfig {
        applicationId "es.unizar.vv.mobile.catmdedit.app"
        minSdkVersion 16
        targetSdkVersion 16
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'

            java {
                srcDir 'src/main/java'
            }
            resources {
                srcDir 'src/main/resources'
            }
            res.srcDirs = ['res']
        }

        test.setRoot("test")

        androidTest.setRoot("androidTest")
    }
}

dependencies {
    androidTestCompile 'com.android.support.test:runner:0.2'
    androidTestCompile 'com.android.support.test:rules:0.2'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.1'
}

项目结构如何:

enter image description here

项目结构实际上是怎样的:

enter image description here

最佳答案

Build Variants 中的Test Artifact 更改为 Android Instrumentation Tests

Build Variants 选项卡位于 Android Studio 窗口左下方的收藏夹上方。单击该选项卡应打开一个包含您的模块的 Pane 并为这些模块构建变体。模块上方是一个 Test Artifact 下拉列表,您应该将其更改为 Android Instrumentation Tests。

关于AndroidStudio 上不显示 AndroidTest 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30292783/

相关文章:

Android:在仪器测试中获取对启动服务的引用

安卓测试 fragment

android - 为什么firestore不能在android studio上运行

android - 如何将 pnr 状态结果保存到离线

php - 我想根据登录的用户名使用 php 更新数据库中的字段,但它不起作用

java - ListView 长按后 AlertDialog 中的可点击选项

android-studio - 在 Android Studio 中查找并用间隙/通配符替换单词

android - Android Studio 项目开启时间过长

Android 仅测试权限与 gradle

android - LoginButton.java 错误 - 在 Android 上开始使用 facebook sdk 时遇到问题