2013-01-06 5 views
7

私のおもちゃプロジェクトのテストをスケートで書いてみたいと思います。私がsbtを使用しているので、自分のプロジェクトルートのbuild.sbtlibraryDependencies += "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ファイルに何かを加えるべきですか?

答えて

1

同じ問題が発生し、プロジェクトを削除して解決しました(実際のファイルを削除するチェックボックスをクリックしないでください)。そして、私は "既存のプロジェクトをワークスペースに"インポートしました。

関連する問題