Android Studio在运行测试时不使用Gradle jvmArgs吗?

Mat*_*att 5 android gradle android-studio android-gradle-plugin

我有一个JUnit测试,只有当它与运行经过一个Android库-noverify传递给JVM(我相信,因为标志这个)。只要从命令行运行测试,只要我告诉Gradle通过将其添加到build.gradle文件中来通过该标志,该测试就会通过:

android {
    testOptions.unitTests {
        all {
            jvmArgs '-noverify'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我以为Android Studio会选择并使用该标志来运行测试,但事实并非如此。为了使测试通过Android Studio,我似乎需要编辑测试的运行配置,以包括该-noverify标志:

在此处输入图片说明

显然,这种改变本身(即,未-noverify在build.gradle文件中将标志指定为jvmArg)不允许Gradle在Android Studio外部成功运行测试。

有没有一种方法可以让Android Studio拾取build.gradle文件中指定的jvmArgs,这样就不必同时更新测试的运行配置,以使测试在直接从Gradle和从Android Studio运行时?

Android Studio:3.0.1,Android Gradle插件:3.0.1,Gradle:4.5