【问题标题】:Passing parameter to scala test, which are executed via sbt将参数传递给通过 sbt 执行的 scala 测试
【发布时间】:2018-11-27 10:26:44
【问题描述】:

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

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

并在测试中检索值:

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

很遗憾,此解决方案不再适用。有没有像这样的简单解决方案,但不使用 SBT_OPTS?

谢谢。

【问题讨论】:

标签: scala sbt scalatest


【解决方案1】:

命令:

sbt -Dparam=value  module/test

检索值:

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

【讨论】:

    猜你喜欢
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多