我的build.gradle
文件如下所示:
apply plugin: "java"
...
test {
...
ignoreFailures = "$ignoreFailureProp"
}
和一个
gradle.properties
与ignoreFailureProp=false
当执行
gradle clean build
时,单元测试失败不会将构建标记为失败。我知道默认行为是使构建失败,但是我想通过属性来显式设置它,以在不修改构建文件的情况下进行更改
最佳答案
问题在于ignoreFailureProp
属性是一个字符串,因此ignoreFailures
(应为 boolean 值)设置为字符串,因此始终为true。
您可以改为:
apply plugin: "java"
test {
ignoreFailures = ignoreFailureProp.toBoolean()
}
这应该工作。