おもちゃプロジェクトのテストをscalatestで書きたいと思います。使用するときに、プロジェクトルートsbt
のにscalatestをインストールしました。次に、次の場所でテストクラスを作成しました。libraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test"
build.sbt
src/test/scala
package parsers
import org.scalatest.FunSuite
class BaseParserSuite extends FunSuite {
test("test works") {
val result = 2
assert(result === 2)
}
}
私はそれを介して実行しsbt test
、それは動作します。しかし、厄介なのは、3行目でimport org.scalatest.FunSuite
Eclipseが次のように言っていることです。
Multiple markers at this line
- object scalatest is not a member of package org
- object scalatest is not a member of package org
import
パーツはこの例から取られています。したがって、一般的な質問は、なぜsbtを介して機能し、eclipseがエラーを報告するのかということです。そして、どこからインポートされたコードorg.scalatest.
ですか?または、コンピュータに物理的にダウンロードされていませんか?そして推測として、.classpah eclipseファイルに何かを追加する必要がありますか?