【发布时间】:2020-05-03 19:49:28
【问题描述】:
我正在向现有项目引入一个 Github 操作管道以运行 ./gradlew test。不出所料,由于时区不匹配等各种原因,我遇到了测试在本地通过但在构建机器上没有通过的情况。
默认情况下,gradle 不会为这些测试打印 stdout。我知道如果通过--info 它将这样做,但是测试套件的大小约为 1500 个测试,这使得管道输出非常冗长(如果我为完整套件打开它并尝试在 Github 中查看结果输出)。
为了解决最初的初期问题,我还采用了针对失败的套件(例如./gradlew test --tests "foo.bar.AppTest" --info)。不过,这有点小题大做。有没有办法告诉 gradle 只为失败的测试打印标准输出内容?这将使我在未来处于更好的位置!
【问题讨论】:
标签: java testing gradle gradlew