我正在使用Typesafe Scala IDE 3.0.0和TestNG 6.8.1插件。我真正想念的是右键单击Scala文件,然后选择“Run As”和“TestNG Test”以在IDE中启动测试。此功能适用于基于Java的TestNG测试,但不适用于使用Scala编写的测试。
愚蠢的例子:
import org.testng.annotations.Test
import org.testng.Assert
class MyTest {
@Test
def doSomeTesting() {
Assert.assertEquals(true, false)
}
}
我也在使用Maven和Surefire插件,当我运行“mvn test”时,测试会很好地执行并执行。所以我假设Eclipse插件无法识别Scala文件是TestNG测试。有没有办法让TestNG插件与Scala测试一起工作?任何有效的配置都可以提供帮助。
答案 0 :(得分:1)
我遇到了你描述的同样的问题。 您应该使用相关的快捷方式而不是运行菜单。 也就是说,Mac用户⌘+⌥+ X 然后 N , Ctrl + Alt + X 然后 N 为了其他人。
希望有所帮助。
答案 1 :(得分:0)
可以(并且应该)在单独的插件中提供对TestNG的支持。我注意到已经有Eclipse plug-in for TestNG,您是否尝试安装它并查看它是否有效?
如果您的Scala包位于正确的位置(包声明与源文件的物理位置匹配),它应该可以正常工作。