Karate 空手道argLine参数与';mvn加特林:测试和x27;命令

Karate 空手道argLine参数与';mvn加特林:测试和x27;命令,karate,Karate,我有一套现有的空手道测试,可以使用以下方法在不同的环境(dev/qa)上运行: mvn test -DargLine="-DauthUser=*** -DauthPassword=*** -Dkarate.env=qa" 现在,我添加了一些gatling测试,当尝试使用以下命令在“qa”上运行测试时,测试仍然在我的默认环境中运行,即“dev”而不是“qa” mvn gatling:test -DargLine="-DauthUser=*** -DauthPassword=*** -Dkarat

我有一套现有的空手道测试,可以使用以下方法在不同的环境(dev/qa)上运行:

mvn test -DargLine="-DauthUser=*** -DauthPassword=*** -Dkarate.env=qa"
现在,我添加了一些gatling测试,当尝试使用以下命令在“qa”上运行测试时,测试仍然在我的默认环境中运行,即“dev”而不是“qa”

mvn gatling:test -DargLine="-DauthUser=*** -DauthPassword=*** -Dkarate.env=qa"

argLine方法似乎不适用于maven gatling插件。如果没有,是否有其他方法可以传递这些参数用于gatling测试?

我在上一篇文章中发现,在指定参数时,建议不要使用-DargLine-

只需传递如下命令行参数:


mvn gatling:test-DauthUser=***-DauthPassword=***-Dkarate.env=qa

我不清楚,也许是为了帮助其他人,请遵循这个过程:-也尝试使用os env:
java.lang.System.getenv('PATH')
@PeterThomas例如,当我运行空手道测试时,我可以看到env被设置为'qa',测试运行良好:
15:11:33.703[main]INFO com.intuit.karate-karate.env系统属性为:qa
。但是当使用
mvn gatling:test
运行相同的命令时,环境没有设置-
15:17:02.980[GatlingSystem akka.actor.default-dispatcher-7]INFO com.intuit.karate-karate.env系统属性为:null
一切正常。我需要一个可靠的方法来复制和建议,谢谢。