私のおもちゃプロジェクトのテストをスケートで書いてみたいと思います。私がsbt
を使用しているので、自分のプロジェクトルートのbuild.sbt
にlibraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test"
でスケーラテストをインストールしました。それから私はsrc/test/scala
でテストクラスを作成しました:オブジェクトscalatestはパッケージorgのメンバーではありません
package parsers
import org.scalatest.FunSuite
class BaseParserSuite extends FunSuite {
test("test works") {
val result = 2
assert(result === 2)
}
}
私はsbt test
を経由して、それを実行し、それが動作します。しかし、迷惑な事はimport org.scalatest.FunSuite
日食と3行目と言うことです:
Multiple markers at this line
- object scalatest is not a member of package org
- object scalatest is not a member of package org
import
部分はthis exampleから取得されます。だから一般的な質問は:なぜそれはsbtを介して動作していると日食は、エラーを報告?そして、インポートされたコードはどこからorg.scalatest.
ですか?それとも、物理的に私のコンピュータにダウンロードされていませんか?そして、推測として - 私は.classpah eclipseファイルに何かを加えるべきですか?