単体テストには specs2/scala を使用し、ビルドには gradle を使用しています。デフォルトでは、単体テストの出力は html ファイルに出力されます。出力を (sbt のように) stdout に直接出力したいと考えています。
魔法の呪文を知っている人はいますか?
翼に感謝
使用できます
test {
//makes the standard streams (err and out) visible at console when running tests
testLogging.showStandardStreams = true
}
しかし、これは stdout を info レベルでログに記録するため、参照するには gradle -i を実行する必要があります (これは 1.1 で修正されるようです: http://issues.gradle.org/browse/GRADLE-1966 )
または、イベント ハンドラーを追加することもできます。
test {
onOutput { descriptor, event ->
logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
}
}
これは実際には答えではありませんが、Gradleを使用していないため、より多くの提案になります。テストアクションに引数を渡すことができますか?「コンソール」引数を渡してみましたか?