gradle - 在Azure Devops中绕过Gradle单元测试?

标签 gradle azure-devops azure-pipelines android-unit-testing

我们有一个带有Gradle Task的Azure管道,该管道可运行近1700个单元测试。有些不稳定的测试(2-3)导致构建失败或部分成功。有没有一种方法可以绕过这些不稳定的测试并使构建成功运行?提前致谢。

最佳答案

build.gradle中,添加以下内容:

test {
    ignoreFailures = true
}
您可以找到文档here
更好的是,如果您确切知道什么是片状测试,则可以按以下方式排除它们:
test {
    // explicitly exclude tests
    exclude 'org/boo/**'
}
如果没有选择,或者您很着急,可以跳过所有测试:
gradlew build -x test

关于gradle - 在Azure Devops中绕过Gradle单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62480036/

相关文章:

maven - Gradle compileGroovy java.lang.ExceptionInInitializerError

azure-devops - 是否在Azure DevOps中编辑现有sprint的名称?

asp.net-web-api - VSTS 版本定义中的通配符

azure-devops - 出现在 Azure DevOps 管道日志中的 "Pre-job"和 "Post-job"任务是什么?

Azure DevOps 管道失败 : Sequence was not expected

azure - 在 Azure Devops Pipeline 中构建 API 和集成测试工件

java - 已加载 "old"Android Studio 项目 - Studio 更新后它将不再打开/编译要求更新版本?

gradle - 当 Gradle Native Binaries Plugin 创建任务时

azure - 如何在 Azure DevOps 中使部分成功的阶段变为失败?

gradle - 如何使用 `gradle init`指定关系凭证?