将jvm参数传递到Gradle测试任务

hlswsv35  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(149)

我想将JVM参数传递给Gradle测试任务。我使用Cucumber特征文件中的参数:${app.url}。在build.gradle文件中,我将这些行:

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

当我执行gradle test -Dapp.url=http://.....时,我没有看到参数被传递给应用程序。我也试过下面的方法,但结果是一样的:

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

当我使用Maven并传递相同的参数作为JVM参数时,它工作得很好。现在我想切换到Gradle,但我被传递参数卡住了。

xv8emn3q

xv8emn3q1#

gradle具有-P或--project-prop选项。试试这个看看。
-P,--project-prop为生成脚本设置项目属性

相关问题