将参数传递给scala测试,该测试通过sbt执行

将参数传递给scala测试,该测试通过sbt执行,scala,sbt,scalatest,Scala,Sbt,Scalatest,我正在寻找一个将参数传递给测试的简单解决方案(使用env vars,其他文件不合适。我需要通过命令行传递值) 目前我有以下解决方案: 通过SBT_选项传递参数: SBT_OPTS="-DparamName=value" sbt moduleName/test 以及在测试中检索值: Option(System.getProperty("myProperty")).getOrElse("defaultValue") 不幸的是,这个解决方案不再适用。有没有这样的简单解决方案,但不使用SBT_选项

我正在寻找一个将参数传递给测试的简单解决方案(使用env vars,其他文件不合适。我需要通过命令行传递值) 目前我有以下解决方案: 通过SBT_选项传递参数:

SBT_OPTS="-DparamName=value" sbt moduleName/test
以及在测试中检索值:

Option(System.getProperty("myProperty")).getOrElse("defaultValue")
不幸的是,这个解决方案不再适用。有没有这样的简单解决方案,但不使用SBT_选项

谢谢。

命令:

sbt -Dparam=value  module/test
检索值:

 sys.props.getOrElse("param", DEFAULT_VALUE)

sbt-Dparam=val模块/测试