我有一个带有失败测试的Gradle构建,但Gradle没有将构建注册为失败。但是,如果我删除特定的测试用例,则构建会正确失败。那是为什么?
$ ./gradlew clean check
:clean
:compileJava
:processResources UP-TO-DATE
:classes
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test
com.example.FooProgramCliTest > fail FAILED
java.lang.AssertionError at FooProgramCliTest.java:26
1 test completed, 1 failed
:check
BUILD SUCCESSFUL
代码示例on GitHub,因为它在问题正文中有意义地重现有点过于庞大。