2017-10-04 62 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