由于某种原因,我在使用SBT运行测试时无法覆盖配置文件中的属性。
请注意,当我使用IntelliJ运行测试并从那里设置环境变量时,正在重写配置文件值。
这就是我正在做的事情
application.conf:
mongodb.uri = "mongodb://mongodb:27017/" mongodb.uri = ${?MONGO_URI}
在我的SBT档案中,我有:
fork in run := false fork in test := false
我按照这样的方式运行测试:
sbt -DMONGO_URI=mongodb://localhost:27018/ clean test
但这不起作用。
我做错了什么?
答案 0 :(得分:0)
您可以为此测试添加一个java选项:
javaOptions in test += "-DMONGO_URI=mongodb://localhost:27018/"