[英]Fail Gradle build when JUnit test is marked ignored
我有一个Java项目,我正在进行gradle test
。 如果使用@Ignore
注释忽略任何测试,我希望执行此任务失败 。
我现在可以在build.gradle
文件中使用以下test
任务配置来查看何时忽略test
:
test {
testLogging {
events = ["passed", "failed", "skipped"]
}
}
使用此配置,忽略的测试会生成如下日志语句:
TestClass > testName SKIPPED
而不是:
TestClass > testName PASSED
要么
TestClass > testName FAILED
如何实现实际导致执行此任务失败的目标?
尚未测试过,但这可能有效:
test {
afterTest { descriptor, result ->
if (result.resultType == TestResult.ResultType.SKIPPED) {
throw new GradleException("Do not ignore test cases")
}
}
}
参考文献:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.