【问题标题】:How to run Scala tests with the TestNG plugin in Scala IDE / Eclipse?如何在 Scala IDE / Eclipse 中使用 TestNG 插件运行 Scala 测试?
【发布时间】:2013-03-31 18:36:26
【问题描述】:

我正在使用 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 测试一起工作?任何有效的配置都会有所帮助。

【问题讨论】:

标签: scala eclipse-plugin testng scala-ide typesafe-stack


【解决方案1】:

我遇到了你描述的同样的问题。 您应该使用相关的快捷方式,而不是 Run 菜单。 也就是说 Mac 用户 ⌘ + ⌥ + X 然后 NCtrl + Alt + X 然后 N给其他人。

希望对您有所帮助。

【讨论】:

  • 使用 Scala IDE 4.0.0 重新测试 - 上下文菜单项仍然缺失,但快捷方式工作正常。
【解决方案2】:

可以(并且应该)在单独的插件中提供对 TestNG 的支持。我注意到已经有一个Eclipse plug-in for TestNG,您是否尝试安装它并查看它是否有效?

如果您的 Scala 包位于正确的位置(包声明与源文件的物理位置匹配),它应该可以正常工作。

【讨论】:

  • 我用 TestNG 插件 6.8.6 和 Scala IDE 3.0.1 再次尝试,但没有成功。你有工作设置吗?如果是这样,看看这些差异会很有趣。
猜你喜欢
  • 2012-01-20
  • 2015-07-20
  • 2014-06-03
  • 2020-07-05
  • 2011-04-10
  • 1970-01-01
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多