Konfigurieren Sie den Testordner für Unit-Tests in Android Studio

8

Ich habe einen Ordner für Unit-Tests in meinem Android-Studio-Projekt hinzugefügt. Der Standardordner ist andoidTest, aber ich habe stattdessen einen neuen Ordner und einen neuen Namen im Test hinzugefügt. ( wie robolectric Sample Tests )

Wenn ich test Dependency in meinem build.gradle unter Modul wie

hinzufüge %Vor%

Sie werden nicht zu externen Bibliotheken unter Projekt hinzugefügt, aber wenn ich die Standardkonfiguration verwende und androidTestCompile verwende, kann sie externe Bibliotheken hinzufügen.

Dann dachte ich, dass ich vielleicht root für Tests in Großbuchstaben setzen sollte, also habe ich das folgende android-Tag in build.gradle:

verwendet %Vor%

Aber das Problem ist geblieben. Ich kann Tests mit gradlew ausführen, aber Importe in Klassen im Testordner gelten nicht so gut wie keine externe Bibliothek für Testzwecke sichtbar ist.

Hat jemand eine Lösung für dieses Problem?

    
Ali 29.06.2015, 13:08
quelle

2 Antworten

6

Ich habe gesucht und keine Antwort gefunden, von der ich dachte, dass sie das bereits behandelt hat. Also beschlossen, ein neues für die Zukunft zu schaffen.

Antwort Android Studio ruft momentan keine Komponententests automatisch ab. Ich weiß, dass es für Version 1.3 geplant ist.

Sie müssen also den Testartefaktwert von Android Instrumental Tests auf Unit Tests in Build Variants tool window ändern:

    
Eugen Martynov 01.07.2015, 06:12
quelle
7

Fast gut Ihr Gradle-Skript, aber versuchen Sie es:

%Vor%     
Ciro Rizzo 29.06.2015 13:12
quelle