Папка AndroidTest не отображается на AndroidStudio
я настраиваю структуру приложений Android с помощью Gradle и Android Studio и тестирования пользовательского интерфейса Espresso для проекта.
независимо от того, что я пытаюсь, папка androidTest никогда не появляется в структуре проекта AndroidStudio.
сборка проекта (root).Gradle в:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.2'
}
}
allprojects {
repositories {
mavenCentral()
}
}
приложения build.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'
}
Как выглядит структура проекта:
как структура проекта на самом деле:
5 ответов
изменить Тест Артефакт в своем Построить Варианты to Android Инструменты Тесты.
вкладка "варианты сборки" находится в нижней левой части окна Android Studio над "избранное". Нажатие на вкладку должно открыть панель с вашими модулями и построить варианты для этих модулей. Над модулями находится выпадающий список тестовых артефактов, который вы должны изменить на тесты Android Instrumentation.
вам просто нужно добавить эти строки в сборку.файл gradle
/ / после выполнения множества R&D я нашел правильное решение . Теперь это работает..
android{
sourceSets{
main { java.srcDirs = ['src/main/java'] }
test { java.srcDirs = ['src/test/java'] }
androidTest { java.srcDirs = ['src/androidTest/java'] }
}
}
/ / после добавления выше кода появится папка "androidTest"!!
androidTest.setRoot("androidTest")
этот путь относительно построения.файл gradle. Просто удалите его, и gradle автоматически выберет вашу папку src/androidTest, поскольку ваш проект следует структуре файлов по умолчанию.
вам просто нужно добавить эти строки в свой построить.Gradle в:
androidTest.setRoot('src/androidTest')
androidTest {
java {
srcDirs 'src/androidTest/java'
}
}
открой Gradle
панель с правой стороны.
под
app > Tasks > build
двойной клик assembleAndroidTest
и он будет генерировать тестовые пакеты.
:app:packageDebugAndroidTest
:app:assembleDebugAndroidTest
:app:assembleAndroidTest
вот это: