如何让 Eclipse 运行我的所有 Groovy 单元测试?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请升级到 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.
在文档的帮助下解决了这个问题。 Groovy 有一个实用程序类 groovy.util.AllTestSuite。 我创建了一个新的 GUnit 运行配置,以此作为我的测试类,并添加了如下所示的 VM 参数:
我还必须将 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:
I also had to add ant.jar and ant-launcher.jar to the configuration classpath. That configuration happily runs all my tests.