5
我使用SBT創建了一個scala項目,並使用scalatest編寫了一些單元測試用例。但不知怎的,sbt test
找不到org.scalatest包。sbt:添加對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
編譯程序工作正常。 此外,我發現在~/.ivy2
scalatest jar,所以SBT必須下載它。
但運行sbt test
時,它說
object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]
運行sbt eclipse
創建不包含scalatest罐子的.classpath。
我是否必須在其他地方指定測試依賴關係?我應該如何添加scalatest庫?
對於使用1.8以後的版本,你知道需要添加到「解析器」嗎? – akauppi
您可以使用ScalaTest [Sonatype OSS回購](https://oss.sonatype.org/content/groups/public/org/scalatest),如[此處]所述(http://www.scalatest.org/download# 20m4)。 – semberal