当我在完整的多项目上运行sbt测试时,我发现在测试对应的资源文件夹中显然没有找到配置密钥。当我使用intellij运行测试时,一切正常。
我按照此设置项目:https://www.scala-sbt.org/0.13/docs/Multi-Project.html
以下是结构:
root(主项目) - util - api(取决于util) - 消费者(取决于实用工具)
答案 0 :(得分:1)
它将首先查看运行测试的模块,并找到不包含配置密钥的conf。当你从intellij运行时,你在同一个模块中,所以它可以选择配置。您可以在加载配置时提供配置文件的路径,它可以解决您的问题。