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測試。
我的小測試是非常簡單的,根本不涉及什麼不尋常:
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()
}
我做了什麼錯了,我怎樣才能讓測試運行?
'http:// www.scalatest.org/user_guide/using_scalatest_with_eclipse'根據doc,你將需要一個[插件](https://github.com/scalatest/scalatest-eclipse-plugin) – jilen
@jilen謝謝您!我在那個頁面上至少有三次,但不知何故我感到困惑,認爲從他們引用的URL安裝Scala IDE將自動包含插件。我曾在安裝窗口中查看過這些條目,但在看到插件背後的「孵化器」時,他們認爲它們只是一些新的,不穩定的版本。如果你把它寫成一個答案,並解釋究竟要安裝什麼(doc對於像我這樣的Eclipse noobs來說似乎太簡單了),你會從我這裏得到一個簡單的+25。 – rumtscho
您是否在'Scala IDE插件(孵化)'部分安裝了'ScalaTest for Scala IDE'組件?我爲Scala IDE安裝了scala-ide和scalatest,很好! – jilen