私は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を作成します。
他にテスト依存関係を指定する必要はありますか?最もスケーラブルなライブラリをどのように追加すればよいですか?
1.8以降のバージョンを使用する場合は、「リゾルバ」に何を追加する必要があるのか分かりますか? – akauppi
ScalaTest [Sonatype OSS repo](https://oss.sonatype.org/content/groups/public/org/scalatest)を[here](http://www.scalatest.org/download#)に記載されているように使用することができます。 20m4)。 – semberal