Gradle の Test タスク実行時のコンソールにプログラムから標準出力したものを出す

2018/04/16   #Gradle 
このエントリーをはてなブックマークに追加

Gradle の Test タスク実行時のコンソールには、プログラムで println などで標準出力したものが出てこないが、
build.gradle で、 test - testLoggingevents 'standard_out', 'standard_error' と書いておけば出るようになる。
Gralde 4.6 で確認。

test {
    testLogging {
        events 'standard_out', 'standard_error'
    }
}
 ./gradlew clean test

> Task :compileScala 

> Task :compileTestScala 
Pruning sources from previous analysis, due to incompatible CompileSetup.

> Task :test 

xx.yy.FooSpec > footest should printtest STANDARD_OUT
    !!test print!!


BUILD SUCCESSFUL in 16s
6 actionable tasks: 6 executed

参考: Gradle Goodness: Show Standard Out or Error Output from Tests - Messages from mrhaki