Gradle – テストが失敗した場合にビルドを継続する方法
デフォルトでは、ユニットテストが失敗した場合、Gradleビルドプロセスは停止し、失敗します。
$ gradle build :clean :compileJava :processResources :classes :compileTestJava :processTestResources UP-TO-DATE :testClasses :test com.mkyong.example.TestExample > test__example FAILED java.lang.Exception at TestExample.java:9//... 3 tests completed, 1 failed :test FAILED //... BUILD FAILED //<-------------- see status
この記事では、テストプロセスが失敗してもビルドプロセスを続けるいくつかの方法を示します。
1.失敗したテストを無視する
`ignoreFailures`の設定を試してください。
build.gradle
test { ignoreFailures = true }
テストプロセスが失敗してもビルドは続行されます。
$ gradle build :clean :compileJava :processResources :classes :compileTestJava :processTestResources UP-TO-DATE :testClasses :test com.mkyong.example.TestExample > test__example FAILED java.lang.Exception at TestExample.java:9//... 3 tests completed, 1 failed :test FAILED //... :check//ignore test failed, continue the build :build BUILD SUCCESSFUL //<-------------- see status
2.失敗したテストを除外する
失敗した単体テストを見つけて除外する:
build.gradle
test { exclude '** ** /ThisIsFailedTestExample.class' exclude '** ** /** FailedTestExample** ' }
このリンクを参照してください://gradle/gradle-how-to-exclude-some-tests/[いくつかのテストの例を除きます]
3.テストをスキップしました.
最後に、テストプロセス全体をスキップしました。
$ gradle build -x test
参考文献
-
link://gradle/gradle-how-to-skip-unit-test/[Gradle – ユニットをスキップする方法
テスト]。リンク://gradle/gradle-how-to-exclude-some-tests/[Gradle – 方法
いくつかのテストを除外する]。
https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html
[Gradle
テスト文書]
gradle
リンク://tag/gradle-test/[gradle test]