我使用 SBT 创建了一个 scala 项目,并使用 scalatest 编写了一些单元测试用例。但不知何故sbt test
找不到 org.scalatest 包。
这是我的项目定义文件:
- 来源在
src/main/scala respective src/test/scala
build.sbt
:name := "MyProject" version := "0.1" scalaVersion := "2.9.2"
project/plugins.sbt
:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
project/build.sbt
:libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"
我正在使用 SBT 0.11.3。
sbt compile
在控制台上使用编译程序可以正常工作。此外,我在 中找到了 scalatest jar ~/.ivy2
,所以 SBT 一定已经下载了它。
但是在运行时sbt test
,它说
object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]
并运行sbt eclipse
创建一个不包含 scalatest jar 的 .classpath。
我是否必须在其他地方指定测试依赖项?我应该如何添加 scalatest 库?