AndroidTest-Ordner wird nicht auf AndroidStudio angezeigt

Ich setze Android App-Struktur mit Gradle und Android Studio und Espresso UI-Tests für ein Projekt.

Egal was ich versuche, der androidTest-Ordner erscheint niemals in der Projektstruktur von AndroidStudio.

Projekt (root) build.gradle:

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

App 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' } 

Wie die Projektstruktur aussieht:

Bildbeschreibung hier eingeben

Wie Projektstruktur eigentlich ist:

Bildbeschreibung hier eingeben

  • Gradle: Wie man den Instrumentationstest für Klasse durchführt
  • Android widerrufsberechtigt zu Beginn eines jeden Tests
  • Java.lang.IncompatibleClassChangeError verursacht durch ActivityTestRule Instanziierung
  • Freigeben von Code zwischen Android Instrumentation Tests und Unit Tests in Android Studio
  • Was ist Touch-Modus und warum ist es wichtig für die * ActivityTestRule * Klasse?
  • Android gradle Testaufgaben
  • AndroidTest AndroidManifest.xml ignoriert
  • Wie man Upgrade-Tests für Android zu automatisieren
  • 3 Solutions collect form web for “AndroidTest-Ordner wird nicht auf AndroidStudio angezeigt”

    Ändern Sie das Test-Artefakt innerhalb Ihrer Build-Varianten auf Android-Instrumentationstests .

    Die Registerkarte "Varianten erstellen" finden Sie unten links im Android Studio-Fenster über Favoriten. Wenn Sie auf die Registerkarte klicken, sollten Sie ein Fenster mit Ihren Modulen öffnen und Varianten für diese Module erstellen. Über den Modulen befindet sich ein Test Artefakt-Dropdown, den Sie zu Android Instrumentation Tests ändern sollten.

     androidTest.setRoot("androidTest") 

    Dieser Pfad bezieht sich auf die Datei build.gradle. Entferne es einfach und gradle holt deinen src / androidTest Ordner automatisch ab, wenn dein Projekt der Standarddateistruktur folgt.

    Sie müssen nur diese Zeilen zu Ihrer build.gradle Datei hinzufügen :

     androidTest.setRoot('src/androidTest') androidTest { java { srcDirs 'src/androidTest/java' } } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.