当我在Gradle中运行测试时,我希望:
com.me.MyTest > myTest PASSED
当测试失败时,我希望显示所有标准流和堆栈跟踪
com.me.MyTest > myTest STANDARD_OUT
...
com.me.MyTest > myTest STANDARD_ERROR
...
com.me.MyTest > myTest FAILED
<full stacktrace>
我通过设置来实现第二个:
tasks.withType(Test).testLogging { TestLoggingContainer container ->
container.with {
events FAILED, PASSED, SKIPPED, STANDARD_ERROR, STANDARD_OUT
exceptionFormat = FULL
showCauses = true
showExceptions = true
showStackTraces = true
showStandardStreams = true
}
}
但这些设置会使用PASSED
和STANDARD_ERROR
污染STANDARD_OUT
次测试的日志。
我可以以某种方式对STANDARD_ERROR
次测试的STANDARD_OUT
和PASSED
事件进行静音吗?