代码之家  ›  专栏  ›  技术社区  ›  Ben Williams

如何让Eclipse运行我的所有groovy单元测试?

  •  3
  • Ben Williams  · 技术社区  · 15 年前

    我有一个Eclipse项目,其中有许多单元测试是用groovy编写的。我可以使用Eclipse的gunit-run配置在每个类中运行测试。我打开此配置,选择“运行单个测试”单选按钮,然后选择要运行其测试的类。这很好,但是我想一次运行项目中的所有测试。

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

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Andrew Eisenberg    15 年前

    请升级到groovy eclipse插件v2的alpha版本。通过右键单击并选择“运行方式”->JUnit,可以运行项目中的所有单元测试。在插件的新版本中,JUnit测试是相同的,不管它们是用Java还是Groovy编写的。

        2
  •  1
  •   Ben Williams    15 年前

    documentation . groovy有一个实用程序类 groovy.util.AllTestSuite .我用这个作为我的测试类创建了一个新的gunit-run配置,并添加了如下的vm参数:

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

    我还必须将ant.jar和ant-launcher.jar添加到配置类路径中。这个配置很乐意运行我的所有测试。