Ich habe ein Scala-Projekt mit SBT erstellt und einige Unit-Testfälle mit scalatest geschrieben. Aber irgendwie kann sbt test
das org.scalatest-Paket nicht finden.sbt: Fügen Sie die Abhängigkeit von der Bibliothek scalatest hinzu. Woher?
Hier meine Projekt-Definitionsdateien:
- Quellen sind in
src/main/scala respective src/test/scala
build.sbt
:name := "MyProject" version := "0.1" scalaVersion := "2.9.2"
project/plugins.sbt
:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
project/build.sbt
:libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"
Ich verwende 0.11.3 SBT.
Kompilieren des Programms mit sbt compile
auf der Konsole funktioniert gut. Außerdem habe ich das scalatest jar in ~/.ivy2
gefunden, also muss SBT es heruntergeladen haben.
Aber beim Laufen sbt test
, sagt er
object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]
Und läuft sbt eclipse
eine .classpath schafft, die nicht die scalatest Glas enthält.
Muss ich die Testabhängigkeiten anderswo angeben? Wie sollte ich die Scalatest-Bibliothek hinzufügen?
Können Sie für Versionen, die älter als 1.8 sind, wissen, was den Resolvern hinzugefügt werden muss? – akauppi
Sie können den ScalaTest [Sonatype OSS Repo] (https://oss.sonatype.org/content/groups/public/org/scalatest) wie beschrieben [hier] verwenden (http://www.scalatest.org/download#) 20m4). – semberal