2017-06-27 12 views
0

JVMパラメータをGradleテストタスクに渡したいと思います。私はキュウリのフィーチャーファイルのパラメーターを使用します:${app.url}jvm引数をGradleテストタスクに渡す

test { 
    testLogging.showStandardStreams = true 
    systemProperties System.getProperties() 
} 

私はgradle test -Dapp.url=http://.....を実行し、私はパラメータがアプリケーションに渡された表示されません。build.gradleファイルでは、私はそれらの行を置きます。私も以下を試しましたが、結果は同じです:

test { 
    testLogging.showStandardStreams = true 
    systemProperty "app.url", System.getProperty("app.url") 
} 

私はMavenを使用し、Jvm引数と同じパラメータを渡すとうまくいきます。今、私はGradleに切り替えたいですが、パラメータを渡すことに悩まされています。

+0

私はちょうどテストしました。ここでうまく動作します。あなたは[MCVE](http://stackoverflow.com/help/mcve)を提供できますか? – Vampire

答えて

0

gradleは-Pまたは--project-propオプションを持っています。これを試してみてください。

-P、--project-propビルドスクリプトのプロジェクトプロパティを設定します。

+0

どのように役立つはずですか? Gradleプロセスでのシステムプロパティの設定は問題ありません。プロパティをプロジェクトプロパティとして設定しても、OPの質問を解決するのに全く役立たない。 – Vampire

関連する問題