我有一个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'的任务。
答案 0 :(得分:0)
试试这个:
task doAll(dependsOn: ["build", "test", "connectedAndroidTest", "uploadArchives"]) { ... }
tasks.test.dependsOn(build)
tasks.connectedAndroidTest.dependsOn(test)
tasks.uploadArchives.dependsOn(connectedAndroidTest)