小编Mah*_*een的帖子

如何使用 gradle kotlin dsl 设置单元测试 jvmargs

我正在尝试使用 kotlin-dsl 为单元测试设置 jvmargs,但我无法让它工作。

这样我就可以添加“-noverify”参数并允许 intellji 测试运行器收集代码覆盖率信息。

Groovy,作品:

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

科特林,不起作用:

testOptions {
        unitTests.all(KotlinClosure1<Any, Test>({
            (this as Test).also { jvmArgs("-noverify") }
        }, this))
    }
Run Code Online (Sandbox Code Playgroud)

这个也是:

testOptions {
        unitTests.all(KotlinClosure1<Any, Test>({
            (this as Test).also { jvmArgs = listOf("-noverify") }
        }, this))
    }
Run Code Online (Sandbox Code Playgroud)

似乎没有任何效果,我错过了什么?

android gradle android-gradle-plugin gradle-kotlin-dsl

5
推荐指数
2
解决办法
1016
查看次数