gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:18:38 25 4
gpt4 key购买 nike

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

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

Groovy,有效:

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

Kotlin ,不工作:

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

这也是:

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

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

最佳答案

我遇到了同样的问题。以下代码段有效。

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

引用 - https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html#jvmArgs-java.lang.Object...-

使用Gradle-5.1.-all版本验证

关于android - 如何使用 gradle kotlin dsl 设置单元测试 jvmargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58001012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com