我想将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,但我坚持传递参数。
答案 0 :(得分:0)
gradle有-P或--project-prop选项。试试这个并看看。
-P, - project-prop为构建脚本设置项目属性