2017-10-04 58 views
2

我有以下代碼的gradle:添加變量gradle這個命令

testOptions { 
    unitTests.returnDefaultValues = true 
    unitTests.all { 
     // All the usual Gradle options. 
     jvmArgs '-XX:MaxPermSize=1024m' 
    } 

    execution 'ANDROID_TEST_ORCHESTRATOR' 
} 

,我使用Android的測試配器,但我讓我的UI測試花費大量的時間來運行。所以,我希望能夠在命令行中爲Orchestrator的要求,如:

./gradlew androidConnectedCheck --orchestrator 

這樣我就可以控制好時使用orchestator。 用gradle可以做到嗎?

編輯:

我不感興趣,在我的代碼(在Java或科特林)使用gradle這個變量,我想創建相應的條件測試配置與我的命令行

+0

感謝您的幫助,但我沒有看到重複。我不想在Java中使用Gradle變量。我想用我的shell命令相應地創建一個條件測試類型 –

回答

1
./gradlew androidConnectedCheck -Porchestrator 

在gradle中,你可以這樣做:

def orchestrator = project.hasProperty('orchestrator') 

orchestrator如果它作爲參數傳遞,它將爲true。這使用內置於gradle命令行中的project-prop