如何在scala
(scala-ide)中投放specs 2
eclipse
?
我的步骤是:
- sbt eclipse - 从现有源生成eclipse项目
- eclise:导入项目 - 在eclipse ide中打开项目
- 在我的SPECS 2测试中放入断点(MyTest扩展规范{...)
- 尝试运行测试... ?(通常我在IntelliJ IDEA中进行..但今天要检查eclipse如何在
醇>scala
中使用调试..)
答案 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",