如何在eclipse中运行scala规范2

时间:2013-05-31 02:38:35

标签: scala scala-ide specs2

如何在scala(scala-ide)中投放specs 2 eclipse

我的步骤是:

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

2 个答案:

答案 0 :(得分:6)

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

@RunWith(classOf[JUnitRunner])

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

@RunWith(classOf[JUnitSuiteRunner])

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

我正在为Scala IDE开发一个Specs2插件(好吧,不幸的是我暂时还没找到时间,但它仍然在我的名单上)。

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

答案 1 :(得分:0)

我必须确保build.sbt文件包含以下信息:

scalacOptions in Test ++= Seq("-Yrangepos")
"org.specs2" %% "specs2-core" % "3.6.5" % "test",
"org.specs2" %% "specs2-junit" % "3.6.5" % "test",