【问题标题】:How do I get Eclipse to run all of my Groovy unit tests?如何让 Eclipse 运行我的所有 Groovy 单元测试?
【发布时间】:2010-11-05 07:15:32
【问题描述】:

我有一个 Eclipse 项目,其中包含许多用 Groovy 编写的单元测试。我可以使用 Eclipse 的 GUnit 运行配置在每个单独的类中运行测试。我打开此配置,选择“运行单个测试”单选按钮,然后选择要运行其测试的类。这工作正常,但是我想一次运行项目中的所有测试。

当我打开我的运行配置时,选择“在选定的项目、包或源文件夹中运行所有测试”单选按钮并选择我的项目,Eclipse 会给出错误“没有使用测试运行程序 'JUnit 4' 找到测试”。

如何让 Eclipse 运行我项目中的所有测试?

【问题讨论】:

    标签: eclipse unit-testing groovy junit


    【解决方案1】:

    请升级到 groovy-eclipse 插件 V2 的 Alpha 版本。您可以通过右键单击并选择 Run as->JUnit 来运行项目中的所有单元测试。在新版本的插件中,无论是用 Java 还是 Groovy 编写的,Junit 测试的处理方式都是一样的。

    【讨论】:

    • 它向我显示了一个对话框,尽管 JUnit Launch 没有找到 JUnit 测试。 Maven构建顺利。这只是 Groovy 中的单个单元测试,我无法启动。用java写的单元测试也可以。
    【解决方案2】:

    documentation 的帮助下解决了这个问题。 Groovy 有一个实用程序类groovy.util.AllTestSuite。我创建了一个新的 GUnit 运行配置,以此作为我的测试类,并添加了如下 VM 参数:

    -Dgroovy.test.dir=src -Dgroovy.test.pattern=**/*Tests.groovy
    

    我还必须将 ant.jar 和 ant-launcher.jar 添加到配置类路径中。该配置可以愉快地运行我的所有测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 2013-07-29
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      相关资源
      最近更新 更多