object scalatest不是包org的成员

zap*_*dlo 7 eclipse scala sbt scalatest

我想在我的玩具项目中为scalatest写一些测试.当我使用时,sbtlibraryDependencies += "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)
    }
}
Run Code Online (Sandbox Code Playgroud)

我通过sbt test它运行它,它的工作原理.但令人讨厌的是,与import org.scalatest.FunSuiteeclipse 在第3行说:

Multiple markers at this line
    - object scalatest is not a member of package org
    - object scalatest is not a member of package org
Run Code Online (Sandbox Code Playgroud)

import部分取自此示例.所以一般的问题是:为什么它通过sbt和eclipse报告错误?从org.scalatest.哪里导入的代码?或者它没有物理下载到我的电脑?作为猜测 - 我应该在.classpah eclipse文件中添加一些内容吗?

Kim*_*bel 8

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