2012-11-27 68 views
12

我安裝了Typesafe堆棧,包括ScalaTest for Scala IDE 0.9.3。我無法弄清楚如何將它附加到一個新項目。我有其他使用它的項目(來自我剛剛接受的Coursera Scala課程),但我不能在新項目中使用它。導入org.scalatest._只是告訴我「對象scalatest不是包org的成員。」 Coursera項目有一個「參考庫」元素,我不知道如何重現。我可以將「lib_managed」文件夾複製到一個新項目中,但這沒有幫助。如何讓Scalatest進入Eclipse?

必須有一個更簡單的方法來啓動一個使用Scalatest的新項目嗎?

+0

課程課程使用sbt和sbteclipse插件創建eclipse項目定義 – Arjan

+1

所以我必須學習sbt才能使用scalatest? –

回答

2

也許你已經提到了這個網頁從用戶指南,但以防萬一:

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

我們這個上週更新,所以它應該是最新的。 (不,不需要知道sbt。)

+0

我一直在看這個。另外,我一直在使用Eclipse多年,當時我不得不手動添加jUnit。但我不知道如何讓Eclipse認識到我已經安裝了scalatest。我猜我必須設置構建路徑,但我對於如何設置無能爲力。 –

+0

找到了。實際上,這裏有人向我展示了在哪裏可以找到適當的命令。 –

+1

嗨大衛,你能讓我們知道那些缺少的信息是什麼嗎?如果可能的話,我想改進關於它的用戶指南頁面。謝謝。 –

14

在遇到同樣的情況後,我仔細閱讀指南(http://www.scalatest.org/user_guide/using_scalatest_with_eclipse),因爲它對我來說也不是很清楚...... ScalaTest Eclipse插件僅準備用於處理引用ScalaTest jar的項目的Eclipse。當您安裝插件時,ScalaTest jar(來自我發現的)不會與ScalaTest Eclipse插件一起提供。因此,ScalaTest插件的說明,當它說後:

要在斯卡拉項目中使用ScalaTest,你必須下載ScalaTest並將其包含在項目的構建路徑

,他們真的是你必須仍然單獨下載ScalaTest jar並將其添加到您的構建路徑(添加外部Jar)。或者,更好的是,使用SBT將ScalaTest添加爲依賴項。無論哪種方式,只是因爲您安裝了Eclipse插件而沒有該jar。

+1

+1正確! ScalaTest jar可以在這裏下載(http://www.scalatest.org/download),然後將它添加到項目屬性:Java Build Path中。 –

+0

我不需要手動將jar文件添加到其他庫中的項目中。爲什麼我們必須手動進行scalatest?只是好奇,有沒有辦法自動將它添加到Eclipse類路徑庫? –

1

添加到已經取得的說:

如果您已經安裝了SBT(你應該,因爲你正在使用的類型安全堆棧),你可以按照這個博客帖子的引用添加到classpath的Eclipse:

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

這是迄今爲止我發現在這些項目中管理多個依賴的最簡單的方法。如果您正在使用Play,則可以用'play'命令替換'sbt'命令並完成相同的操作。

使用構建工具,您不必手動管理自己的庫依賴項,並且如果您打算共享項目/讓其他人蔘與,則應該使用此路線。