ユニットテストに失敗したときにビルドが失敗しましたが、インストルメントテストが失敗したときにBUILD SUCCESSFULを設定しました(私の場合はエスプレッソです)エスプレッソが失敗したときにビルドに失敗しました
Ops:ユニットテストとエスプレッソテストが失敗し、Jenkins Text-finderプラグインを使用したくない場合は、Jenkinsと統合するためにこれが必要です。
ユニットテストに失敗したときにビルドが失敗しましたが、インストルメントテストが失敗したときにBUILD SUCCESSFULを設定しました(私の場合はエスプレッソです)エスプレッソが失敗したときにビルドに失敗しました
Ops:ユニットテストとエスプレッソテストが失敗し、Jenkins Text-finderプラグインを使用したくない場合は、Jenkinsと統合するためにこれが必要です。
ちょうど誰もが知っているように、私は答え以下、ソリューションを設立:android-gradle-plugin 1.2.2: Flag ignoreFailures causes error in task connectedAndroidTest、私は
project.gradle.taskGraph.whenReady {
connectedAndroidTest[flavor]Debug {
ignoreFailures = false
}
connectedAndroidTest[flavor2]Debug {
ignoreFailures = false
}
}
を行なったし、./gradlew connectedAndroidTestを実行
を--continue今ではのためのすべてのインストルメントテストを実行します両方のフレーバーとそれらのいずれかに障害がある場合、ビルドの失敗も同様に発生します。
私はルートbuild.gradleに使用し、よりクリーンな解決策を見つけた: //if in start command "--continue" was added, then apply ignoring for android test fails gradle.taskGraph.whenReady { graph -> if (gradle.startParameter.continueOnFailure) { graph.allTasks.findAll { it.name ==~ /connected.*AndroidTest/ }*.ignoreFailures = true } }