我想将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,但我被传递参数卡住了。
1条答案
按热度按时间xv8emn3q1#
gradle具有-P或--project-prop选项。试试这个看看。
-P,--project-prop为生成脚本设置项目属性