我正在尝试从 gradle 传递一些命令行参数以在 karate-config.js 中使用。
命令:./gradlew test -Denv=qa -Dmodule=payments
我查看了https://github.com/intuit/karate#command-line并遵循类似的步骤并将其放入 build.gradle 中:
test {
...
systemProperty "karate.env", System.properties.getProperty("env")
systemProperty "karate.module", System.properties.getProperty("module")
}
现在在 karate-config.js 中,我有如下代码:
var environmentvar = karate.env;
var modulevar = karate.module;
环境变量 ( karate.env
) 变量获取正确的值,但模块变量 ( karate.module
) 始终显示为未定义。有关如何解决此问题的任何指示吗?
Karate 0.9.4 JDK 1.8.0_231
最佳答案
您是否错过了 Karate 。
,例如:
System.properties.getProperty("karate.env")
关于karate - 在 karate-config.js 中读取 gradle 命令行参数时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59833420/