12

Scala IDE 0.9.3 用の ScalaTest を含む Typesafe スタックがインストールされています。それを新しいプロジェクトにアタッチする方法がわかりません。それを使用する (Coursera Scala コースからの) 他のプロジェクトがありますが、新しいプロジェクトでは使用できません。org.scalatest._ をインポートすると、「オブジェクト scalatest はパッケージ org のメンバーではありません」というメッセージが表示されます。Coursera プロジェクトには、再現方法がわからない「参照ライブラリ」要素があります。「lib_managed」フォルダーを新しいプロジェクトにコピーできますが、それは役に立ちません。

Scaltest を使用する新しいプロジェクトを開始するためのより簡単な方法があるに違いありません。

4

3 に答える 3

14

同じ状況を経験した後、戻ってガイド ( http://www.scalatest.org/user_guide/using_scalatest_with_eclipse ) を注意深く読みました。 ScalaTest jar を参照するプロジェクトを処理するため。また、プラグインをインストールすると、ScalaTest jar (私が見つけたものから) には ScalaTest Eclipse プラグインが付属していません。したがって、ScalaTest プラグインの指示の後、次のように表示されます。

Scala プロジェクトで ScalaTest を使用するには、ScalaTest をダウンロードしてプロジェクトのビルド パスに含める必要があります。

ScalaTest jar を個別にダウンロードしてビルド パスに追加する必要があることを意味します (Add External Jar)。または、SBT を使用して ScalaTest を依存関係として追加することもできます。いずれにせよ、Eclipse プラグインをインストールしたからといって、jar はありません。

于 2013-01-23T04:01:48.187 に答える
2

おそらく、ユーザーガイドからこのページをすでに参照しているかもしれませんが、念のため:

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

これは先週更新したので、最新の状態になっているはずです。(いいえ、sbt の知識は必要ありません。)

于 2012-11-27T20:21:14.790 に答える
1

すでに言われていることに加えて:

SBTがインストールされている場合(タイプセーフスタックを使用しているため、これを行う必要があります)、このブログ投稿に従って、Eclipseのクラスパスへの参照を追加できます。

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

これは、これらのプロジェクトのいずれかで複数の依存関係を管理するために私が見つけた最も簡単な方法です。Playを使用している場合は、「sbt」コマンドを「play」コマンドに置き換えて、同じことを実行できます。

ビルドツールを使用すると、独自のライブラリの依存関係を手動で管理する必要はありません。プロジェクトの共有や他のユーザーの参加を計画している場合は、この方法を使用する必要があります。

于 2013-01-24T19:43:53.813 に答える