2013-01-06 9 views
7

Ich möchte einige Tests für mein Spielzeugprojekt in scalatest schreiben. Als ich sbt benutze, installierte ich scalatest über libraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test" in meinem Projekt root's build.sbt. Dann habe ich Testklasse in src/test/scala:Objekt scalatest ist kein Mitglied von Paket org

package parsers 

import org.scalatest.FunSuite 

class BaseParserSuite extends FunSuite { 

    test("test works") { 
     val result = 2 
     assert(result === 2) 
    } 
} 

ich es über sbt test laufen und es funktioniert. Aber das Ärgerliche ist, dass auf der Linie 3 mit import org.scalatest.FunSuite Eclipse sagt:

Multiple markers at this line 
    - object scalatest is not a member of package org 
    - object scalatest is not a member of package org 

Der import Teil von this example genommen wird. Also die allgemeine Frage ist: Warum funktioniert es über sbt und Eclipse meldet den Fehler? Und wo ist der importierte Code von org.scalatest.? Oder es wird nicht physisch auf meinen Computer heruntergeladen? Und als eine Vermutung - sollte ich etwas zu .classpah Eclipse-Datei hinzufügen?

Antwort

1

Ich stieß auf das gleiche Problem und löste das Projekt (klicken Sie nicht auf das Kontrollkästchen zum Löschen der tatsächlichen Dateien). Und dann habe ich das "bereits existierende Projekt im Arbeitsbereich" importiert.