gpt4 book ai didi

eclipse - 对象 scalatest 不是包 org 的成员

转载 作者:行者123 更新时间:2023-12-03 22:07:33 25 4
gpt4 key购买 nike

我想在 Scalatest 中为我的玩具项目编写一些测试。当我使用时 sbt我通过 libraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test" 安装了 scalatest在我的项目根目录中 build.sbt .然后我在 src/test/scala 中创建了测试类:

package parsers

import org.scalatest.FunSuite

class BaseParserSuite extends FunSuite {

test("test works") {
val result = 2
assert(result === 2)
}
}

我通过 sbt test 运行它它有效。但令人讨厌的是,第 3 行的 import org.scalatest.FunSuite eclipse 说:
Multiple markers at this line
- object scalatest is not a member of package org
- object scalatest is not a member of package org
import部分取自 this example .所以一般的问题是:为什么它通过 sbt 工作并且 eclipse 报告错误?从 org.scalatest. 导入的代码在哪里? ?或者它没有物理下载到我的电脑?作为猜测——我应该在 .classpah eclipse 文件中添加一些东西吗?

最佳答案

您应该使用 sbt eclipse 插件。它从您的 sbt 构建定义生成 eclipse 项目定义,因此所有需要的库都在类路径中。见 https://github.com/typesafehub/sbteclipse#for-the-impatient

关于eclipse - 对象 scalatest 不是包 org 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182963/

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