Laufende Komponententests für ein Java-Unterprojekt in Android Studio

8

Ich kann keinen JUnit-Test für ein Gradle-Unterprojekt in Android Studio ausführen. Dieses Projekt ist in keiner Weise auf Android angewiesen, es verwendet nur das Java Gradle-Plugin.

Das Android Gradle-Projekt hat die folgende Ordnerstruktur:

  • settings.gradle
  • app / build.gradle
  • backend / build.gradle

settings.gradle listet die zwei Unterprojekte auf:

%Vor%

Der Ordner app enthält ein Android-Projekt. Die build.gradle-Datei sieht folgendermaßen aus:

%Vor%

Der Ordner backend enthält ein normales Java Gradle-Projekt, von dem app abhängig ist. Die build.gradle-Datei sieht folgendermaßen aus:

%Vor%

Das Back-End-Projekt hat mehrere Komponententests in src / test / java / ... Wenn ich versuche, einen von ihnen auszuführen, erhalte ich eine Fehlermeldung, dass Android Studio die Testklasse nicht finden kann:

%Vor%

Die Ausführung von gradle test funktioniert wie erwartet. Gibt es irgendeine Konfiguration, die ich verpasst habe, oder ist es einfach unmöglich, die Komponententests in Android Studio zu verwenden?

    
bjorncs 13.09.2013, 22:21
quelle

2 Antworten

3

Unterstützung für das Ausführen von JUnit-Test in Java-Modulen wurde in Version 0.3.6 von Android Studio hinzugefügt: Ссылка

    
bjorncs 20.11.2013, 23:47
quelle
0

1- Wenn Sie Android Studio verwenden, klingt es wie Gradle Unit Test Plugin , was Sie tun suche nach.

2- Alternativ können Sie den EAP von IntelliJ IDEA 13 verwenden, der alle Android Studio-Funktionen mit Ausnahme des neu gestalteten neuen Projektassistenten und der Integration der App Engine-Cloud-Endpunkte enthält.

    
Wael Showair 16.11.2013 14:33
quelle