1

如何运行scala specs 2eclipsescala-ide)?

我的步骤是:

  1. sbt eclipse - 从现有源生成 eclipse 项目
  2. ecrise: 导入项目 - 在 Eclipse IDE 中打开项目
  3. 在我的 SPECS 2 测试中设置断点(MyTest 类扩展规范 { ... )
  4. 尝试运行测试... (通常我在 IntelliJ IDEA 中执行此操作.. 但今天要检查 eclipse 如何与 debug in scala.. 一起工作)
4

2 回答 2

6

目前,您可以使用一些技巧。如果您将 Specs2 类注释如下:

@RunWith(classOf[JUnitRunner])

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

@RunWith(classOf[JUnitSuiteRunner])

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

我正在为 Scala IDE 开发 Specs2 插件(不幸的是,我已经有一段时间没有真正找到时间了,但它仍在我的列表中)。

它有一个适用于以前版本的 Scala IDE 的工作版本,设置起来有点困难,但可以工作。在此处查看详细信息:http ://rlegendi.github.io/specs2-runner/

于 2013-05-31T06:19:27.730 回答
0

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

scalacOptions in Test ++= Seq("-Yrangepos")
"org.specs2" %% "specs2-core" % "3.6.5" % "test",
"org.specs2" %% "specs2-junit" % "3.6.5" % "test",
于 2015-11-13T19:43:05.887 回答