我想在 scalatest 中为我的玩具项目编写一些测试。当我使用sbt
我通过安装了scalatestlibraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test"
在我的项目根目录中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
日食 说:
Multiple markers at this line
- object scalatest is not a member of package org
- object scalatest is not a member of package org
The import
部分取自这个例子 http://www.scalatest.org/getting_started_with_fun_suite。所以一般问题是:为什么它通过 sbt 工作而 eclipse 报告错误?导入的代码是从哪里来的org.scalatest.
?或者它没有实际下载到我的计算机上?作为猜测——我应该向 .classpath eclipse 文件添加一些东西吗?
您应该使用 sbt elcipse 插件。它从您的 sbt 构建定义生成 eclipse 项目定义,因此所需的所有库都将位于类路径上。看https://github.com/typesafehub/sbteclipse#for-the-imeptic https://github.com/typesafehub/sbteclipse#for-the-impatient
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)