我有一个中等简单但有点棘手的sbt设置代码我想写一些测试。但是,我希望留在build.sbt
。
目前我已将其移至对象(project/
),在build.sbt
以及project/src/test/scala
的测试中引用它。
但build.sbt
中的代码是否有可能被测试?
答案 0 :(得分:0)
根据SBT文件中的the advice:
建议的方法是在.sbt文件中定义大多数配置,使用.scala文件执行任务,或者在.sbt文件中共享密钥等值。
因为这听起来像是可测试的代码,而不是静态配置,所以最好将它留在Scala文件中。
我确信有一种方法可以手动评估SBT DSL,如果你真的真的想要,但你可能需要深入研究文档或SBT源代码。不过,我无法帮助你。