如何在gradle构建期间通过命令行提供-noverify vm选项?

inn6fuwd  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(455)

在androidstudio中运行单元测试时,我们必须将-noverify选项添加到vm选项中,以便通过单元测试来模拟mockito要通过的第三方库。
我所说的选项可以通过运行>编辑配置来实现。在junit运行配置中,有一个可用于vm选项的文本框(默认情况下,该文本框中似乎有-ea)。
我需要在ci构建的构建服务器上运行这些单元测试。所以我需要能够提供这个-noverify厘米选项的命令行,但我不知道如何做到这一点。
我尝试过的事情有:
gradlew.bat test -Dnoverify gradlew.bat test -Dverify:none gradlew.bat test -Dverify=none gradlew.bat test -noverify 补充 org.gradle.jvmargs=-noverify 去grad尔酒店

8nuwlpux

8nuwlpux1#

我能够将以下内容添加到build.gradle中,以便允许cli运行单元测试:

testOptions {
   unitTests.all {
      jvmArgs '-noverify'
   }
}

不过,通过androidstudio运行仍然需要 -noverify 通过运行配置中的vm选项配置提供的选项。似乎这是因为安卓工作室的错误
相关堆栈溢出问题

相关问题