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

W.P*_*ill 20 sbt

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

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

Eri*_*ric 43

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

sbt> test:console
Run Code Online (Sandbox Code Playgroud)

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

以specs2为例,你可以去:

sbt> test:console

console> import mytestpackage._
console> import org.specs2._
console> specs2.run(new MySpec)
Run Code Online (Sandbox Code Playgroud)

  • 即使使用test:console而不仅仅是console? (2认同)
  • 对不起,我没注意.使用`test:console`,事情确实有效.我的问题的答案是使用`test:console`. (2认同)