2015-11-03 114 views

回答

1

一種方法是定義一個依賴於包裝任務你想運行的任務。 例如添加以下到根的build.gradle:

task cleanAndTestAll(dependsOn: [ clean, ':unit:test', ':app:connectedAndroidTestPlayDebug']) { } 

該任務會觸發其他兩個任務。並給出像輸出如下:

15:31:38: Executing external task 'cleanAndTestAll'... 
:clean 
:app:connectedAndroidTestPlayDebug 
:unit:test 
:cleanAndTestAll 

BUILD SUCCESSFUL 

如果要執行任務之間的排序,你可以這樣做: https://docs.gradle.org/current/userguide/more_about_tasks.html

task cleanAndTestAll(dependsOn: [clean, ':unit:test', ':app:connectedAndroidTestPlayDebug']) { } 
tasks.getByPath(':app:connectedAndroidTestPlayDebug').mustRunAfter tasks.getByPath(':unit:test') 

在詳細瞭解gradle這個任務

+0

我最終到達瞭解決方案,但你更快;)謝謝! – AlvaroSantisteban