android - 如何使用gradle ktx为Android robolectric测试设置-noverify选项?

标签 android gradle robolectric android-ktx

我正在使用Roboelectric进行Android应用程序的单元测试,并在尝试写入SecureStorage时遇到错误-java.lang.VerifyError: Expecting a stackmap frame at branch target 10
我不需要为单元测试启用验证,因此想禁用它,但是使用gradle ktx却不知道为单元测试任务在那里设置jvm标志的正确方法。

我尝试过但不起作用的东西:

tasks.withType<Test> {
    jvmArgs?.add("-noverify")
}

最佳答案

尝试在edit configuration中设置它。 -ea将在那里。将其替换为-ea -noverify

关于android - 如何使用gradle ktx为Android robolectric测试设置-noverify选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59470532/

相关文章:

android - 如何获得与设备旋转无关的磁场矢量?

android - 在android中的线性布局中将元素放置在右侧

linux - Gradle 1.3 : build. gradle 不构建类

android - Robospock 初始化错误 NoSuchMethodError 与 Android Studio 3.0

Android ProgressDialog 进度条按正确的顺序做事

gradle - 如何使用gradle将xml文件添加为依赖项?

gradle - gradle动态计算版本发布

使用 robolectric 进行 Android gradle 测试

java - NoClassDefFoundError : . .. 将 Robolectric 与 Android 库 (AAR) 结合使用时 R$styleable

android - 自定义 Toast 消息时出错