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

时间:2018-06-18 14:29:11

标签: scala sbt scalatest

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

SBT_OPTS="-DparamName=value" sbt moduleName/test

在test中检索值:

Option(System.getProperty("myProperty")).getOrElse("defaultValue")

不幸的是,这个解决方案不再合适。有没有这样的简单解决方案,但没有使用SBT_OPTS?

感谢。

1 个答案:

答案 0 :(得分:1)

命令:

sbt -Dparam=value  module/test

检索价值:

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