【发布时间】:2015-08-31 16:40:35
【问题描述】:
我有一个项目使用 Robolectric 进行单元测试。本项目使用Robolectric 3.0,需要在虚拟机选项中添加-ea和-noverify选项。
在 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 unit-testing gradle android-gradle-plugin robolectric