Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Scalatest转换为Eclipse?_Eclipse_Scala_Scalatest - Fatal编程技术网

如何将Scalatest转换为Eclipse?

如何将Scalatest转换为Eclipse?,eclipse,scala,scalatest,Eclipse,Scala,Scalatest,我已经安装了Typesafe堆栈,包括Scala IDE 0.9.3的ScalaTest。我不知道如何将其附加到新项目。我有其他项目(来自我刚刚参加的Coursera Scala课程)使用它,但我不能在新项目中使用它。导入org.scalatest.u只是告诉我“object scalatest不是包org的成员。”Coursera项目有一个“Referenced Libraries”元素,我不知道如何重现。我可以将“lib_managed”文件夹复制到一个新项目中,但这没有帮助 必须有一种更简

我已经安装了Typesafe堆栈,包括Scala IDE 0.9.3的ScalaTest。我不知道如何将其附加到新项目。我有其他项目(来自我刚刚参加的Coursera Scala课程)使用它,但我不能在新项目中使用它。导入org.scalatest.u只是告诉我“object scalatest不是包org的成员。”Coursera项目有一个“Referenced Libraries”元素,我不知道如何重现。我可以将“lib_managed”文件夹复制到一个新项目中,但这没有帮助


必须有一种更简单的方法来启动使用Scalatest的新项目?

也许您已经从《用户指南》中提到了此页面,但以防万一:


我们上周更新了这个,所以它应该是最新的。(不,它不需要sbt的知识。)

经历了同样的情况后,我回去仔细阅读了指南(),因为我也不太清楚。。。Eclipse的ScalaTest插件只为Eclipse处理引用ScalaTest jar的项目做好准备。当您安装该插件时,ScalaTest jar(我发现)并没有随ScalaTest Eclipse插件一起提供。因此,在ScalaTest插件说明之后,当它说:

要在Scala项目中使用ScalaTest,必须下载ScalaTest并将其包含在项目的生成路径中


它们实际上意味着您仍然必须单独下载ScalaTest jar并将其添加到构建路径(添加外部jar)。或者,更好的是,使用SBT将ScalaTest添加为依赖项。无论哪种方式,您都不会仅仅因为安装了Eclipse插件就拥有jar。

除了已经说过的内容之外:

如果您已经安装了SBT(因为您使用的是typesafe堆栈,所以应该安装SBT),您可以按照以下博客文章添加对eclipse类路径的引用:

这是迄今为止我发现的管理这些项目中多个依赖项的最简单方法。如果您正在使用Play,您可以将“sbt”命令替换为“Play”命令,并完成相同的任务


使用构建工具,您不必手动管理自己的库依赖项,如果您计划共享您的项目/让其他人参与进来,您应该走这条路。

课程类使用sbt和sbteclipse插件创建eclipse项目定义,所以我必须学习sbt使用scalatest?我肯定一直在关注这一点。而且我已经使用Eclipse很多年了,当时我不得不手工添加jUnit。但我只是不知道如何让Eclipse认识到我已经安装了scalatest。我猜我必须设置构建路径,但我不知道如何设置。找到了。事实上,有人告诉我在哪里可以找到合适的命令。嗨,大卫,你能告诉我们丢失的信息是什么吗?如果可能的话,我想改进关于它的用户指南页面。谢谢。很抱歉反应太慢。基本的问题是,我不知道所有的Eclipse菜单,我也没有想到右键单击项目来打开上下文菜单。这不是我向Java构建路径添加内容的方式。第二个问题是,我不知道从那里可以选择什么。我一直试图将其添加为一个库。最后一个问题是找到scaladoc jar。在我的一台机器上,它是作为“外部罐子”提供的;我必须从奥德斯基的Coursera课程下载一个项目,然后从那里获得它。+1完全正确!可以下载ScalaTest jar,然后将其添加到项目属性:Java Build Path。我不需要手动将jar文件添加到具有其他库的项目中。为什么我们必须为scalatest手动执行此操作?好奇的是,有没有一种方法可以自动将它添加到Eclipse类路径库中?