用于 Java 集成测试的 Groovy 是否有更好的替代方案? [关闭]

2024-04-15

我计划使用其编程接口来测试我的基于 Java 的 Web 应用程序。为此,我打算使用它们的 RMI/WebService 接口调用我的会话 bean,并检查它们支持的服务是否正确。为此,我需要一种脚本语言来:

  • 调用我的 RMI/WebService 接口
  • 执行SQL语句(例如首先清理数据库)
  • 有一个简单的流程控制(循环、条件等)
  • 易于理解。我可能会要求我的非程序员人员编写测试脚本

我计划使用 Groovy 来实现这一目标。 Groovy 有更好的建议或替代方案吗?

Edit 1

答案中提到的其他引入的 Groovy 替代品是 JRuby 和 RSpec。网上有他们的比较吗?


我认为 Groovy 是您可以用于测试的最佳选择。 Groovy 与 Java 的集成是无缝的,因此调用方法、库和类似的东西通常运行顺利。

此外,开始使用 Groovy 的公司通常首先将其用于测试,然后在生产代码中使用它。

正如@tim_yates 所说,Spock http://code.google.com/p/spock/是一个用于测试的 Groovy 框架,而且是一个很棒的框架。您还可以使用JUnit/EasyMock/TestNG/无论什么 http://groovy.codehaus.org/Testing+Guide没有问题,Groovy 本身就带有Groovy测试用例 http://groovyguts.wordpress.com/tag/groovytestcase/(基于 JUnit)它可以完成工作。

Groovy 还使您能够编写很酷的 DSL http://www.slideshare.net/glaforge/going-to-mars-with-groovy-domainspecific-languages,这可以帮助您为非程序员实现一种编程语言,正如您所说的那样。

Groovy 中的 SQL 支持也很简单。您可以使用groovy.sql http://groovy.codehaus.org/Tutorial+6+-+Groovy+SQL打包类并快速开始使用它,或者如果您愿意,也可以选择 JPA。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于 Java 集成测试的 Groovy 是否有更好的替代方案? [关闭] 的相关文章

随机推荐