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
| 归档时间: |
|
| 查看次数: |
308 次 |
| 最近记录: |