2012-10-25 73 views
4

隨着gradle這個Java插件你會得到如下的任務,這是非常整潔的:
搖籃:testDependents和testNeeded

buildDependents
buildNeeded

我想有隻運行測試類似的任務。

testDependents - 爲此項目及依賴它的所有項目運行單元測試。
testNeeded - 爲它和依賴的所有項目運行單元測試。

我可以以某種方式在gradle中創建這樣的自定義任務嗎?

回答

1

從gradle論壇得到以下答案。

allprojects { 
    apply plugin:'java' 
    task testDependents{ 
     dependsOn (configurations.testRuntime.getTaskDependencyFromProjectDependency(false, "testDependents")) 
     dependsOn test 
    } 
    task testNeeded{ 
     dependsOn (configurations.testRuntime.getTaskDependencyFromProjectDependency(true, "testNeeded")) 
     dependsOn test 
    } 
}