如何在eclipse中运行scala规范2

ses*_*ses 1 scala scala-ide specs2

如何scala specs 2eclipse(scala-ide)中运行?

我的步骤是:

  1. sbt eclipse - 从现有源生成eclipse项目
  2. eclise:import project - 在eclipse ide中打开项目
  3. 在我的SPECS 2测试中放入断点(MyTest扩展规范{...)
  4. 尝试运行测试...... (通常我是在IntelliJ IDEA中做的..但今天要检查eclipse如何在调试中运行scala..)

rle*_*ndi 6

目前,你可以使用一点点黑客.如果您按如下方式注释Specs2类:

@RunWith(classOf[JUnitRunner])
Run Code Online (Sandbox Code Playgroud)

对于旧版本的specs2,这应该是:

@RunWith(classOf[JUnitSuiteRunner])
Run Code Online (Sandbox Code Playgroud)

Scala IDE可以通过弹出菜单使用JUnit runner运行它(请参阅此处的详细信息).

我正在为Scala IDE开发一个Specs2插件(好吧,不幸的是我暂时没有找到时间,但它仍然在我的列表中).

它有一个适用于以前版本的Scala IDE的工作版本,它设置起来有点困难但有效.详情请见:http://rlegendi.github.io/specs2-runner/

  • 现在好像是@RunWith(classOf [JUnitRunner]) (5认同)