scala - 将参数传递给通过 sbt 执行的 scala 测试
问题描述
我正在寻找一种将参数传递给测试的简单解决方案(使用环境变量,其他文件不适合。我需要通过命令行传递值)目前我有以下解决方案:通过 SBT_OPTS 传递参数:
SBT_OPTS="-DparamName=value" sbt moduleName/test
并在测试中检索值:
Option(System.getProperty("myProperty")).getOrElse("defaultValue")
不幸的是,这个解决方案不再适用。有没有像这样的简单解决方案,但不使用 SBT_OPTS?
谢谢。
解决方案
命令:
sbt -Dparam=value module/test
检索值:
sys.props.getOrElse("param", DEFAULT_VALUE)
推荐阅读
- asp.net - VB.NET WEB API 2 中的多种 GET 方法
- unreal-engine4 - 灌木在某些侧面变黑
- vba - 处理大型 VBA 集合数据 - 过程太大错误
- maven - 在黄瓜 Junit 运行中出现初始化错误
- python - 有没有办法制作一个关于计算列表中不同元素的不同变量出现的列表?
- java - (Java) 在 if 语句中比较两个变量的值但不能使用 `.equals()`
- reactjs - 隐藏组件时如何捕捉?
- mysql - 使用jsp在mysql数据库中插入引导日期选择器日期
- angular - 如何在数据表中添加输入字段
- c# - 如何使用 Watson Unity SDK 制作语音到文本的自定义模型?