
[英]How to set different applicationId for each flavor combination using flavorDimensions when using Gradle Kotlin-DSL?
[英]How to set unit test jvmargs using gradle kotlin dsl
我正在尝试使用 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")
}
使用 Gradle-5.1.-all 版本验证
这个问题有点老了,但想发布 2021 年更新的 Kotlin DSL 版本:
testOptions.unitTests.all { it.jvmArgs("-noverify") }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.