将参数传递给scala测试,该测试通过sbt执行
我正在寻找一个将参数传递给测试的简单解决方案(使用env vars,其他文件不合适。我需要通过命令行传递值) 目前我有以下解决方案: 通过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_选项
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模块/测试