通过 Gradle 进行测试时进行日志记录

2022-08-31 11:20:13

在测试时,Gradle 似乎将 stdout/stderr 重定向到 。有没有办法避免这种重定向,并将内容打印到控制台上?project_dir/build/reports/tests/index.html

附加信息:

  • 这是一个 Scala 2.9.1 项目。
  • 我正在使用slf4s进行日志记录。

答案 1
apply plugin : 'java'

test {
    testLogging.showStandardStreams = true
}

http://gradle.org/docs/current/dsl/org.gradle.api.tasks.testing.Test.html

这需要当前的 gradle 版本。我假设 Scala 测试是在 Java 测试任务下运行的。


答案 2

我也使用():testLogging.exceptionFormat = 'full'

test {
    testLogging.showStandardStreams = true
    testLogging.exceptionFormat = 'full'
}

从堆栈跟踪中看到更多内容是件好事


推荐