2014-03-29 60 views
2

我最近從頭重新安裝了我的操作系統(Debian)。然後做了以下內容:在Eclipse中沒有Run As - > Scala Test?

  • 安裝斯卡拉從倉庫
  • 安裝的Scala IDE存儲庫
  • 安裝Eclipse,開普勒在Eclipse
  • 創建Scala的類
  • 創建Scala的測試,使得我班的新實例
  • 將scalatest jar複製到項目中並將其添加到構建路徑

在這裏,我注意到我沒有「Run as - > Scala test」在菜單中。看着版本,並注意到我已經安裝了一個爲Scala 2.10而設計的Scala IDE,但我已經安裝了2.10。 Eclipse版本3.8是正確的。

因此,我卸載了存儲庫scala,下載了2.10.4並手動安裝,設置了$ SCALA_HOME和$ PATH。我重新啓動計算機,以防Eclipse將一些依賴關係加載到舊的scala,並嘗試再次運行測試。但無濟於事;我可以選擇運行scala應用程序,但不是scala測試。

my run configurations window

我的小測試是非常簡單的,根本不涉及什麼不尋常:

import org.scalatest._ 
import Matchers._ 

class StudySpec extends FlatSpec { 
    "It" should "be possible to create a new Study with the default constructor." in { 
    val newStudy = new Study() 
    } 

我做了什麼錯了,我怎樣才能讓測試運行?

+0

'http:// www.scalatest.org/user_guide/using_scalatest_with_eclipse'根據doc,你將需要一個[插件](https://github.com/scalatest/scalatest-eclipse-plugin) – jilen

+0

@jilen謝謝您!我在那個頁面上至少有三次,但不知何故我感到困惑,認爲從他們引用的URL安裝Scala IDE將自動包含插件。我曾在安裝窗口中查看過這些條目,但在看到插件背後的「孵化器」時,他們認爲它們只是一些新的,不穩定的版本。如果你把它寫成一個答案,並解釋究竟要安裝什麼(doc對於像我這樣的Eclipse noobs來說似乎太簡單了),你會從我這裏得到一個簡單的+25。 – rumtscho

+0

您是否在'Scala IDE插件(孵化)'部分安裝了'ScalaTest for Scala IDE'組件?我爲Scala IDE安裝了scala-ide和scalatest,很好! – jilen

回答

0

似乎你還沒有安裝ScalaTest plugin for Scala IDE。只需安裝它。

相關問題