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

时间:2009-06-23 19:34:26

标签: eclipse unit-testing groovy junit

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

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

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

2 个答案:

答案 0 :(得分:1)

documentation的帮助下计算出来。 Groovy有一个实用程序类groovy.util.AllTestSuite。我创建了一个新的GUnit运行配置,将其作为我的测试类,并添加了如下的VM参数:

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

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

答案 1 :(得分:1)

请升级到groovy-eclipse插件V2的Alpha版本。您可以通过右键单击并选择Run as-> JUnit来运行项目中的所有单元测试。在新版本的插件中,Junit测试的处理方式与Java或Groovy相同。