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 ライブラリを追加するにはどうすればよいですか?