Verwendung von Code im androidTest-Verzeichnis eines anderen Moduls

9

Ich füge zwei Module in meinem AndroidStudio-Projekt hinzu:

%Vor%

Einige gebräuchliche Testklassen sind im Android-Test von app-base definiert und werden in app'androidTest verwendet.

Ich habe versucht, den folgenden Code in App build.gradle hinzuzufügen:

%Vor%

Ich habe sowohl app-base als auch app in settings.gradle aufgenommen, die Ausgabe von grdlew projects ist:

%Vor%

Kein Kompilierfehler auf diese Weise, aber wenn ich MyTest in ide ausführe, heißt es, dass die Klasse MyTestBase nicht gefunden wird.

Weißt du, was los ist? Irgendwelche Ideen werden geschätzt. Danke.

    
maoruilin 06.12.2014, 14:23
quelle

1 Antwort

3

Ich empfehle Ihnen die folgende Strategie: Erstellen Sie ein neues Modul test-utils und setzen Sie MyTestBase.java in die Hauptquellen dieses Moduls.

%Vor%

Dann fügen Sie dieses test-utils als Testabhängigkeit in allen Modulen hinzu, wo es benötigt wird

%Vor%     
ben75 06.12.2014 22:12
quelle

Tags und Links