5

SBT を使用して scala プロジェクトを作成し、scalatest を使用していくつかの単体テスト ケースを作成しました。しかし、どういうわけかsbt testorg.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 ライブラリを追加するにはどうすればよいですか?

4

1 に答える 1