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?
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:
Tags und Links android gradle unit-testing robolectric android-gradle