Travis CI 跳过测试(Gradle Android 项目)

6

我现在正在为基于Gradle的Android项目配置Travis CI。是否有可能临时禁用从Travis启动的测试,只是想知道项目是否可以构建?

2个回答

9

默认情况下,如果找不到script:部分,Travis-ci会执行./gradlew build connectedCheck

如果您将下面的代码添加到所有已测试模块(build.gradle文件)中,则忽略失败的测试。

project.gradle.taskGraph.whenReady {
    connectedAndroidTest {
        ignoreFailures = true
    }
}

另一种选择是跳过安装阶段,仅使用./gradlew build(或者没有 Gradle Wrapper 的 ./gradle build)来避免执行测试。

install:
  # Check install section: http://docs.travis-ci.com/user/build-configuration/#install
  # If you'd like to skip the install stage entirely, set it to true and nothing will be run.
  - true

script:
  # By default Travis-ci executes './gradlew build connectedCheck' if no 'script:' section found.
  - ./gradlew build

您可以使用-x命令行参数,该参数排除任何任务(请参阅此答案)。
gradle build -x test 

0

“./gradlew assemble test”行得通吗? - IgorGanapolsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接