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

时间:2014-11-07 12:06:42

标签: android android-gradle travis-ci

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

2 个答案:

答案 0 :(得分:7)

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

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

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

另一种选择是跳过安装阶段,只使用./gradlew build(或./gradle build没有gradle包装器),因此不会执行测试。

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命令行参数来排除任何任务(see this answer)。

gradle build -x test 

答案 1 :(得分:0)

检查

的输出
./gradlew tasks

然后使用:

./gradlew assemble

喜欢这个帖子: Gradle build without tests