2017-10-04 20 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テストを実行するために多くの時間を取ることができます。 orchestatorを使用するときに、私はcontrollでき

./gradlew androidConnectedCheck --orchestrator 

:だから私は次のようにコマンドラインでのオーケストレーターを要求できるようにしたいと思います。 それをgradleで行うことは可能ですか?

編集:

私は私が私のコマンドラインに応じて条件テスト構成を作成したいと思います(JavaやKotlinで)私のコードでGradleの変数を使用することに興味がない

+0

助けてくれてありがとうございますが、重複しているとは思われません。私はJavaでGradle変数を使用したくありません。私はそれに応じて私のシェルコマンドで条件付きテストタイプを作成したいと思います –

答えて

1
./gradlew androidConnectedCheck -Porchestrator 

そしてGradleの中で、あなたが行うことができます:それは引数として渡された場合

def orchestrator = project.hasProperty('orchestrator') 

orchestratorはtrueになります。これは、gradleコマンドラインに組み込まれたproject-propを使用します。

関連する問題