Gradle – コンソールにテスト結果を表示する
デフォルトでは、テスト結果はコンソールに表示されません。
$ gradle test Starting a new Gradle Daemon for this build (subsequent builds will be faster). :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE BUILD SUCCESSFUL Total time: 7.78 secs
P.S Gradleテストレポートは `$ project/build/reports/index.html`
に生成されます
1.テスト結果を表示する
コンソールにテスト結果を表示するには、次のテストイベントを追加します。
build.gradle
test {
//we want display the following test events
testLogging {
events "PASSED", "STARTED", "FAILED", "SKIPPED"
}
}
テストプロセスを再度実行すると、テストクラス、メソッド、およびステータスが表示されます。
$ gradle clean test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE com.mkyong.helloworld.TestController > test__welcome2 STARTED com.mkyong.helloworld.TestController > test__welcome2 PASSED //... BUILD SUCCESSFUL Total time: 7.78 secs
2.エクストラ
公式文書
の例題の「testLogging」例を確認してください。
build.gradle
apply plugin: 'java'
test {
testLogging {
//set options for log level LIFECYCLE
events "failed"
exceptionFormat "short"
//set options for log level DEBUG
debug {
events "started", "skipped", "failed"
exceptionFormat "full"
}
//remove standard output/error logging from --info builds
//by assigning only 'failed' and 'skipped' events
info.events =["failed", "skipped"] }
}
参考文献
TestLogEvent]。
TestLoggingContainer
-
リンク://gradle/gradle-how-to-exclude-some-tests/[Gradle – 方法
いくつかのテストを除外する]
gradle
リンク://tag/gradle-test/[gradle test]