我有使用Robolectric的單元測試目的的項目。本項目採用Robolectric 3.0和需要添加虛擬機選項-ea
和-noverify
選項。JVM選項時運行gradlew測試
在Android Studio中,我在Run > Edit Configurations...
中創建了新的JUnit配置,然後將VM Options
設置爲-ea -noverify
。通過這種方式,我成功地運行了我的單元測試。這是圖像關於我的配置,查看Here
使用命令行然而,對於持續部署,我需要運行單元測試。所以我使用./gradlew test
來運行單元測試。我還將org.gradle.jvmargs=-ea -noverify
添加到gradle.properties
文件。不幸的是,它不起作用。我可以運行單元測試,但我得到了java.lang.VerifyError
,我認爲gradle.properties
沒有被加載。
所以,我的問題是,如何讓gradle.properties
負載或你知道什麼辦法來解決我的虛擬機的選擇問題?
這適用於最新的Android Studio 2.3.3 –