/ / Wie bekomme ich Scalatest in Eclipse? - Eclipse, Scala, Scalatest

Wie bekomme ich Scalatest in Eclipse? - Sonnenfinsternis, Scala, Skalatest

Ich habe den Typesafe-Stack inklusive installiertScalaTest für Scala IDE 0.9.3. Ich kann nicht herausfinden, wie ich es an ein neues Projekt anhängen kann. Ich habe andere Projekte (aus dem Coursera Scala-Kurs, die ich gerade genommen habe), die es verwenden, aber ich kann es nicht in einem neuen Projekt verwenden. Der Import von org.scalatest._ sagt mir nur, dass "object scalatest kein Mitglied von package org ist." Die Coursera-Projekte haben ein Element "Referenzierte Bibliotheken", das ich nicht reproduzieren kann. Ich könnte den Ordner "lib_managed" in ein neues Projekt kopieren, aber das hilft nicht.

Es muss einen einfacheren Weg geben, ein neues Projekt zu starten, das Scalatest verwendet?

Antworten:

14 für die Antwort № 1

Nachdem ich die gleiche Situation erlebt hatte, ging ich zurück und las die Anleitung (http://www.scalatest.org/user_guide/using_scalatest_with_eclipse) vorsichtig, da es mir auch nicht sehr klar war ... Das ScalaTest-Plugin für Eclipse bereitet Eclipse nur für die Abwicklung von Projekten vor, die auf das ScalaTest-Glas verweisen. Und das ScalaTest-Glas (von dem, was ich gefunden habe) kommt nicht mit dem ScalaTest Eclipse-Plugin, wenn Sie das Plugin installieren. Nach den Anweisungen des ScalaTest-Plugins heißt es:

Um ScalaTest in Ihrem Scala-Projekt verwenden zu können, müssen Sie ScalaTest herunterladen und in den Erstellungspfad Ihres Projekts einfügen

Sie bedeuten wirklich, dass Sie das noch herunterladen müssenScalaTest-Glas separat und fügen Sie es Ihrem Build-Pfad hinzu (Externes Glas hinzufügen). Oder noch besser: Verwenden Sie SBT, um ScalaTest als Abhängigkeit hinzuzufügen. In beiden Fällen haben Sie die Dose nicht, nur weil Sie das Eclipse-Plugin installiert haben.


2 für die Antwort № 2

Vielleicht haben Sie diese Seite bereits in der Bedienungsanleitung erwähnt, aber nur für den Fall:

http://www.scalatest.org/user_guide/using_scalatest_with_eclipse

Wir haben diese letzte Woche aktualisiert, sodass sie auf dem neuesten Stand sein sollte. (Und nein, es erfordert keine Kenntnis von sbt.)


1 für die Antwort № 3

Hinzufügen zu dem, was bereits gesagt wurde:

Wenn Sie SBT installiert haben (was Sie sollten, da Sie den Typesafe-Stack verwenden), können Sie diesem Blogbeitrag folgen, um den Verweis auf den Klassenpfad für Eclipse hinzuzufügen:

http://comamitc.blogspot.com/2013/01/installing-library-dependencies-using.html

Dies ist bei weitem der einfachste Weg, den ich gefunden habeVerwalten Sie mehrere Abhängigkeiten in einem dieser Projekte. Wenn Sie Play verwenden, können Sie den Befehl "sbt" durch den Befehl "play" ersetzen und dasselbe tun.

Mit einem Build-Tool müssen Sie Ihre eigenen Bibliotheksabhängigkeiten nicht manuell verwalten. Wenn Sie planen, Ihr Projekt gemeinsam zu nutzen oder andere einzubeziehen, sollten Sie diesen Weg gehen.