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

时间:2013-06-10 19:29:07

标签: sbt

我正在使用sbt在标准目录布局中构建Scala项目。我想运行sbt console并导入我的单元测试,以便我可以在Scala REPL中使用它们。最简单的方法是什么?是否有我可以传递给sbt的命令,或者我可以添加到build.sbt的内容?

请注意,我不一定要从sbt console运行单元测试。 (虽然那也很好。)而是让测试装置设置我想在REPL会话中使用的数据结构。

1 个答案:

答案 0 :(得分:39)

使用test配置范围,如下所示:

sbt> test:console

有关详细信息,请参阅sbt文档中的Scopes

以specs2为例,你可以去:

sbt> test:console

console> import mytestpackage._
console> import org.specs2._
console> specs2.run(new MySpec)