gpt4 book ai didi

eclipse - 在 Eclipse 中与 JUnit 和 Scalatest 一起设置 Scala 项目

转载 作者:行者123 更新时间:2023-12-02 17:02:54 25 4
gpt4 key购买 nike

我最近完成了 Coursera 上的 Scala 类(class),从那时起我就一直期待着再次接触 Scala。我写代码已经有几年了,但我既没有接受过程序员的教育,也没有作为一名程序员工作,所以我花了一段时间才得到一个很好的机会,但现在我有一些时间来投资和一个好的项目来工作,是时候了。 .

但我似乎无法正确设置一切,这让我感到非常沮丧。我的 Linux 机器上运行着 OpenJDK 1.7.0_25。我已经下载并安装了Bundle Scala IDE build for Eclipse (就像我们在类(class)中使用的那样)。我得到了 ScalaTest 的 jar 文件和 Eclipse 插件。

我有一个简单的项目(到目前为止),无论我做什么,我似乎都无法按顺序进行构建和测试。 首先我到底应该如何设置我的项目,以便我的类(class)和测试真正正常运行?我们收到的所有作业都是具有相同结构的项目,所以我必须:

project
|--src
|--main
|--scala
|--test
|--scala

结构?如果是这样,为什么它不是我创建新项目时设置项目的默认方式?我是否手动创建这些文件夹(作为包或源文件夹)?整个事情变得相当模糊..

我应该提到,我尝试使用 Eclipse 中的上下文菜单“Mavenize”该项目,添加了我的 ScalaTest 依赖项。首先发生的事情是我在代码中的每个依赖点上都会遇到编译错误。很明显这个库是不可见的,换句话说,Maven 似乎没有做太多的管理。我认为 Maven 的全部意义在于随着项目的发展获取并维护依赖关系。我得出的结论是,我并不完全理解 Maven 的工作方式,因此我最终再次放弃了 Maven,并重新开始手动执行操作。

其次,我似乎无法运行我的测试; Run As... 菜单项不包括 documentation of ScalaTest Eclipse Plug-in 中提到的 ScalaTest 。我已经仔细检查过该插件是否已安装。如果我改为 try to run using JUnitRunner那么我的测试不被认为是有效的测试。我的构建路径上有 JUnit 和 ScalaTest,所以它必须是其他东西。

我想我的首要问题如下:

考虑到 Eclipse 和 ScalaTest 的 Scala IDE 版本,我应该如何设置我的项目(在 Eclipse 中),以便我可以专注于编写代码并测试它,并且希望没有任何问题其他头痛?

我独自工作,这个项目不是我需要交付给某个客户的产品。换句话说,我在这里不需要遵守严格的专业精神。老实说,我只是希望能够编写代码,更好地熟悉 Scala,并希望构建一个我会时不时使用的小型数据分析工具。

提前致谢!

最佳答案

尝试使用 sbt eclipse 插件: https://github.com/typesafehub/sbteclipse

这当然假设您使用 sbt 作为构建工具。如果您目前还没有,您可以在此处找到有关安装和使用的说明:http://www.scala-sbt.org/

我个人一直在使用 typesafe giter8 模板 ( https://github.com/typesafehub/scala-sbt.g8 ) 来设置我的 Scala 项目,然后使用上面提到的 sbt 插件来生成 eclipse 项目文件。

关于eclipse - 在 Eclipse 中与 JUnit 和 Scalatest 一起设置 Scala 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17723886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com