执行gradle任务测试,执行connectedAndroidTest,在GRADLE中构建和执行脚本

时间:2015-02-17 13:16:17

标签: java android gradle

我有一个Gradle项目,现在我可以:

test it                         : rootdir$gradle test
build it                        : rootdir$gradle build
run android instrumental tests  : rootdir$gradle connectedAndroidTest
execute a script                : rootdir$gradle app:uploadArchives

我想做一个测试任务,做连接的android测试,构建apk,最后运行uploadArchives任务。

我已将此代码放入build.gradle:

task doAll(dependsOn: ['app:test','app:connectedAndroidTest','app:build','uploadArchives'])

但是当我这样做时它不起作用

rootdir$gradle doAll

它说:

  

无法确定任务':doAll'的依赖关系。   在根项目'MyProj'中找不到路径'app:test'的任务。

1 个答案:

答案 0 :(得分:0)

试试这个:

task doAll(dependsOn: ["build", "test", "connectedAndroidTest", "uploadArchives"]) { ... }
tasks.test.dependsOn(build)
tasks.connectedAndroidTest.dependsOn(test)
tasks.uploadArchives.dependsOn(connectedAndroidTest)