開発者ドキュメント

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

  1. リンク://gradle/gradle-how-to-exclude-some-tests/[Gradle – 方法

いくつかのテストを除外する]


gradle

リンク://tag/gradle-test/[gradle test]

モバイルバージョンを終了