我正在使用 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'
}
项目结构如何:
项目结构实际上是怎样的:
最佳答案
将 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/