2013-02-25 70 views
1

有什麼辦法可以設置IntelliJ的JUnit「運行所有測試」命令來自動拾取Scala Specs2?即刪除這段代碼中的樣板註釋:運行所有沒有@RunWith(classOf [JUnitRunner])舞蹈的測試?

@RunWith(classOf[JUnitRunner]) 
class MySpec extends Specification 

要記住添加它是非常刺激的。

我見過SpecificationWithJUnit但這也有點破解(並且與TestKit不兼容)。我正在尋找一個maven/sbt/intelliJ方面的解決方案。

回答

1

隨着Intellij,你不應該需要註釋來執行你的規格,因爲它有它自己的specs2亞軍。我使用最新版本的Scala插件(82我認爲)使用IntelliJ 123.100,並且工作正常(this issue除外)。

+0

這對單個測試是正確的,但對於「在所有測試中運行...」 – fommil 2013-02-26 13:53:01

+0

這也適用於我。我可以選擇要執行的目錄(說'數據')並右鍵單擊「運行」!Specs2在'data'!''(奇怪的標籤,但它的工作原理)。 – Eric 2013-02-26 23:00:55