おもちゃプロジェクトのテストをscalatestで書きたいと思います。使用するときに、プロジェクトルートsbtのにscalatestをインストールしました。次に、次の場所でテストクラスを作成しました。libraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test"build.sbtsrc/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.FunSuiteEclipseが次のように言っていることです。
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ファイルに何かを追加する必要がありますか?