Jvm-Optionen in android, wenn gradlew run test
Habe ich ein Projekt, dass die Verwendung von Robolectric für die unit-test-Zwecke. Dieses Projekt verwendet Robolectric 3.0 und hinzufügen müssen -ea
und -noverify
Optionen in der Virtuellen Maschine, Optionen.
In Android Studio erstellt habe ich neue JUnit-Konfiguration in Run > Edit Configurations...
und legen Sie dann VM Options
zu -ea -noverify
. Mit diesem Weg, den ich Erfolg, um mein Gerät testen. Dieses Bild ist über meinen konfigurieren, anzeigen Hier
Jedoch, für die kontinuierliche Bereitstellung, ich brauche unit-test mit Befehl Linie. Also ich benutze ./gradlew test
um unit-Tests durchzuführen. Ich auch hinzufügen org.gradle.jvmargs=-ea -noverify
zu gradle.properties
- Datei. Leider, es funktioniert nicht. Ich kann laufen, unit-Tests, aber ich habe java.lang.VerifyError
und ich denke, dass gradle.properties
wurde nicht geladen.
So, meine Frage ist, wie man gradle.properties
laden oder kennst du einen Weg, das zu beheben, meine vm-Optionen problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es schon beantwortet, aber vielleicht ist das eine einfachere Lösung:
In Ihrer Anwendung Module'
build.gradle
- Datei im android-Verschluss, fügen Sie diese.-noverify
in der test-Konfiguration in Android Studio, wenn Sie möchten, führen Sie Sie von dort.Fand ich, dass wir können hinzufügen, in diesem block um die app zu bauen.gradle um dieses problem zu lösen
DevDebug
ist mein build-Variante.Vielleicht