2013-12-14 75 views
1

我正在運行單元測試,它使用Eclipse Kepler中的ScalaJUnit測試(或簡單的JUnit測試)運行程序來擴展org.scalatest.FunSuite。當我選擇一個在JUnit窗格中運行的測試時,它會運行,但是所有其他測試也會在指定爲「Unrooted Tests」的標題下運行。如何在Eclipse中的FunSuite下運行單個測試

有沒有辦法讓我只想運行單一測試?我討厭不得不評論所有其他測試,以簡化輸出並節省時間。謝謝!

回答

1

它看起來像這樣是可能的,當使用ScalaTest插件的Eclipse(見本頁:http://www.scalatest.org/user_guide/using_scalatest_with_eclipse)和版本2.0或更高版本的ScalaTest本身。在我的情況下,我已經找到並安裝了插件,但我需要升級ScalaTest的版本。

我通過更改build.sbt中的scalatest行來執行升級,然後要求SBT重新生成Eclipse項目。我希望有一個更簡單的方法。

+0

我能夠使用Eclipse的scalatest插件運行單個測試。我仍然缺少的是調試單個測試的能力。 – josketres

+0

所以沒有辦法在SBT中做到這一點? – Pykler

+0

在SBT中運行測試並不完全是我如何在Eclipse中運行測試的問題的答案。但是,如果您有興趣在SBT下運行單個測試,我建議您從「testOnly」命令的文檔開始,這裏是:http://www.scala-sbt.org/release/docs/Getting-Started /Running.html –

相關問題