11

単体テストには specs2/scala を使用し、ビルドには gradle を使用しています。デフォルトでは、単体テストの出力は html ファイルに出力されます。出力を (sbt のように) stdout に直接出力したいと考えています。

魔法の呪文を知っている人はいますか?

翼に感謝

4

2 に答える 2

11

使用できます

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 )
  }
}
于 2012-06-07T07:23:14.030 に答える
0

これは実際には答えではありませんが、Gradleを使用していないため、より多くの提案になります。テストアクションに引数を渡すことができますか?「コンソール」引数を渡してみましたか?

于 2012-06-06T11:05:09.903 に答える