2012-09-26 17 views
5

私はSBTを使用してスカラプロジェクトを作成し、scalatestを使用していくつかのユニットテストケースを作成しました。しかし、なんとかsbt testはorg.scalatestパッケージを見つけることができません。ここでsbt:スカラーライブラリに依存関係を追加します。どこ?

私のプロジェクト定義ファイル:

  • ソースは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にあるので、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を作成します。

他にテスト依存関係を指定する必要はありますか?最もスケーラブルなライブラリをどのように追加すればよいですか?

答えて

10

置きlibraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"にbuild.sbt、ないプロジェクト/ build.sbt

+0

1.8以降のバージョンを使用する場合は、「リゾルバ」に何を追加する必要があるのか​​分かりますか? – akauppi

+0

ScalaTest [Sonatype OSS repo](https://oss.sonatype.org/content/groups/public/org/scalatest)を[here](http://www.scalatest.org/download#)に記載されているように使用することができます。 20m4)。 – semberal

関連する問題