ユニットテストにはspecs2/scalaを、ビルドにはgradleを使用しています。デフォルトでは、単体テストの出力はhtmlファイルに出力されます。私は出力を直接stdout(sbtのように)に直接行きたいと思います。specx2のgradleのhtmlの代わりにコンソールにテスト出力を設定するには
誰でも魔法の呪文を知っていますか?
おかげ 翼
ユニットテストにはspecs2/scalaを、ビルドにはgradleを使用しています。デフォルトでは、単体テストの出力はhtmlファイルに出力されます。私は出力を直接stdout(sbtのように)に直接行きたいと思います。specx2のgradleのhtmlの代わりにコンソールにテスト出力を設定するには
誰でも魔法の呪文を知っていますか?
おかげ 翼
これは本当に答えではないが、私はGradleのを使用していないので、提案のより。あなたはテストアクションに引数を渡すことができますか? "コンソール"引数を渡してみましたか?
あなたは
test {
//makes the standard streams (err and out) visible at console when running tests
testLogging.showStandardStreams = true
}
を使用することができますしかし、あなたはそれを見るためにGradleの-iを実行する必要があるので、これは情報レベルでの標準出力をログに記録します(これは1.1で修正される予定らしい:http://issues.gradle.org/browse/GRADLE-1966)また
あなたは、イベントハンドラを追加することができます:私はGradleのランナーのための「コンソール」引数を設定する方法があると思い
test {
onOutput { descriptor, event ->
logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message)
}
}
これはどこに追加する必要がありますか?私は 'build.gradle'で直接試しましたが、' Gradle DSLメソッドが見つかりませんでした:test() ' –
を...それは私の答えを取得していないグーグルので、私の質問です: ) – wing