在sbt中将测试类导入Scala控制台?

问题描述 投票:0回答:1

我正在使用 sbt 在标准目录布局中构建一个 Scala 项目。我想运行

sbt console
并导入我的单元测试,以便我可以在 Scala REPL 中使用它们。做到这一点最简单的方法是什么?是否有我可以传递给 sbt 的命令,或者我可以添加到
build.sbt
的命令?

请注意,我不一定想从

sbt console
运行单元测试。 (虽然这也很好。)相反,有一个测试装置来设置我想在 REPL 会话中使用的数据结构。

sbt
1个回答
48
投票

使用

test
配置范围,如下所示:

sbt> Test/console

有关更多信息,请参阅 sbt 文档中的范围

以specs2为例,你可以去:

sbt> Test/console

console> import mytestpackage._
console> import org.specs2._
console> specs2.run(new MySpec)
© www.soinside.com 2019 - 2024. All rights reserved.