使用maven执行场景时如何设置环境变量?

How to set environment variables when executing a scenario with maven?

我有一个使用环境变量的 gatling 项目:

val Feeder: String = scala.util.Properties.envOrElse("FEEDER", "sts")

当我 运行 它使用 maven 时,我尝试设置该变量的值,但我总是得到默认值:

$ mvn gatling:test -Dgatling.simulationClass=simulations.MySimulation -DFEEDER=something

我也试过在执行 maven 之前在终端中设置值:

$ FEEDER=something

$ mvn gatling:test -Dgatling.simulationClass=simulations.MySimulation

但我总是得到默认值“sts”

我错过了什么吗?如何设置我想要得到的值?

您混淆了环境变量和 Java 系统属性。

scala.util.Properties.envOrElse是前者,-DFEEDER=something是后者。

请使用scala.util.Properties.propOrElsesys.props.getOrElse