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

发布于 2024-07-25 17:35:38 字数 281 浏览 6 评论 0原文

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

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

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

I have an Eclipse project with many unit tests written in Groovy. I can run the tests in each individual class using Eclipse's GUnit run configuration. I open this configuration, select the "Run a single test" radio button, and select the class whose tests I want to run. This works fine, however I want to run all of the tests in the the project at once.

When I open my run configuration, select the "Run all tests in the selected project, package or source folder" radio button and select my project, Eclipse gives the error "No tests found with test runner 'JUnit 4'."

How do I get Eclipse to run all of the tests in my project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾挽 2024-08-01 17:35:38

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

Please upgrade to the Alpha version of the groovy-eclipse plugin V2. You can run all unit tests in a project by right-clicking and selecting Run as->JUnit. In the new version of the plugin, Junit tests are treated identically whether they are written in Java or Groovy.

帝王念 2024-08-01 17:35:38

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

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

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

Figured this out with the help of the documentation. Groovy has a utility class groovy.util.AllTestSuite. I created a new GUnit run configuration with this as my test class and added VM arguments like this:

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

I also had to add ant.jar and ant-launcher.jar to the configuration classpath. That configuration happily runs all my tests.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文