2013-03-31 60 views
0

我正在使用Typesafe Scala IDE 3.0.0和TestNG 6.8.1插件。我真的很想念的是右鍵單擊Scala文件,然後選擇「Run As」和「TestNG Test」以在IDE中啓動測試的可能性。此功能適用於基於Java的TestNG測試,但不適用於使用Scala編寫的測試。如何使用Scala IDE/Eclipse中的TestNG插件運行Scala測試?

傻例如:

import org.testng.annotations.Test 
import org.testng.Assert 

class MyTest { 
    @Test 
    def doSomeTesting() { 
    Assert.assertEquals(true, false) 
    } 
} 

我也使用Maven和神火插件,並且測試被拾起,當我運行「MVN測試」很好地執行。所以我假設Eclipse插件不能識別Scala文件是TestNG測試。有沒有辦法讓TestNG插件在Scala測試中工作?任何工作配置都可以幫助。

+0

這不是testng解決方案,但specs2允許您爲規格設置junit測試運行器。它允許從eclipse運行spec。 http://etorreborre.github.com/specs2/guide/org.specs2.guide.Runners.html#Via+JUnit – izi

回答

1

我遇到了同樣的問題。 而不是運行菜單,您應該使用相關的快捷方式。 也就是說⌘+⌥+ X然後ñ爲Mac用戶,按Ctrl + Alt + X然後ñ換了別人。

希望有所幫助。

+0

使用Scala IDE 4.0.0重新測試 - 上下文菜單項仍然丟失,但快捷方式完美無缺。 – stholzm

0

對TestNG的支持可以(也應該)在單獨的插件中提供。我注意到已經有一個Eclipse plug-in for TestNG,您是否嘗試安裝它並查看它是否有效?

如果您的Scala包位於正確的位置(包聲明與源文件的物理位置匹配),它應該可以正常工作。

+0

我用TestNG插件6.8.6和Scala IDE 3.0.1再次嘗試過,但沒有成功。你有一個工作設置?如果是這樣,看到不同之處會很有趣。 – stholzm

相關問題