Gradle の Test タスク実行時のコンソールには、プログラムで println などで標準出力したものが出てこないが、
build.gradle で、 test
- testLogging
に events '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