【问题标题】:Don't have Run As -> Scala Test in Eclipse?在 Eclipse 中没有运行方式 -> Scala 测试?
【发布时间】:2014-03-30 08:13:42
【问题描述】:

我最近从头开始重新安装了我的操作系统 (Debian)。然后做了以下操作:

  • 从存储库安装了 Scala
  • 从存储库安装 Eclipse Kepler
  • 从 Eclipse 中安装了 Scala IDE
  • 创建了一个 Scala 类
  • 创建了一个 Scala 测试,它为我的类创建了一个新实例
  • 将 scalatest jar 复制到项目中并将其添加到构建路径中

在这里,我注意到菜单中没有“Run as -> Scala test”。查看版本并注意到我已经安装了为 Scala 2.10 制作的 Scala IDE,但我安装了 2.10。 Eclipse 3.8 版是正确的。

所以我卸载了存储库 scala,下载了 2.10.4 并手动安装,同时设置了 $SCALA_HOME 和 $PATH。我重新启动计算机以防 Eclipse 已将一些依赖项加载到旧的 scala 中,并尝试再次运行测试。但无济于事;我可以选择运行 scala 应用程序,但不能运行 scala 测试。

我的小测试非常简单,没有引用任何异常:

import org.scalatest._
import Matchers._

class StudySpec extends FlatSpec {
  "It" should "be possible to create a new Study with the default constructor." in {
    val newStudy = new Study()
  }

我做错了什么,如何让测试运行?

【问题讨论】:

  • http://www.scalatest.org/user_guide/using_scalatest_with_eclipse 根据文档,您需要plugin
  • @jilen 谢谢!我在那个页面上至少出现了三遍,但不知何故我感到困惑,认为从他们引用的 url 安装 Scala IDE 将自动包含插件。我查看了安装窗口中的条目,但在看到插件背后的“孵化”时认为它们只是一些新的、不稳定的版本。如果你写这个作为答案,并解释到底要安装什么(对于像我这样的 Eclipse 菜鸟来说,文档似乎太简洁了),你会从我这里得到一个简单的 +25。
  • 您是否在Scala IDE plugins(incubation) 部分安装了ScalaTest for Scala IDE 组件?我为 scala ide 安装了 scala-ide 和 scalatest 并且很好!
  • @jilen 我没有,但是在阅读了您的第一条评论后,我做到了,而且效果很好。因此,如果您将其写为答案,我会接受。

标签: eclipse scala unit-testing


【解决方案1】:

您似乎还没有安装ScalaTest plugin for Scala IDE。只需安装它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-27
    • 2012-01-20
    • 1970-01-01
    • 2020-07-05
    • 2014-06-03
    • 2014-08-31
    • 1970-01-01
    • 2014-05-24
    相关资源
    最近更新 更多