对于Java集成测试,有没有更好的Groovy替代方案?
我计划使用基于Java的web应用程序的编程接口来测试它。为此,我打算使用会话bean的RMI/WebService接口调用会话bean,并检查它们支持的服务是否正确。为此,我需要一种脚本语言来:对于Java集成测试,有没有更好的Groovy替代方案?,java,testing,scripting,groovy,integration-testing,Java,Testing,Scripting,Groovy,Integration Testing,我计划使用基于Java的web应用程序的编程接口来测试它。为此,我打算使用会话bean的RMI/WebService接口调用会话bean,并检查它们支持的服务是否正确。为此,我需要一种脚本语言来: 调用我的RMI/WebService接口 执行SQL语句(例如,首先清理数据库) 具有简单的流量控制(回路、条件等) 要容易理解。我可能会要求我的非程序员员工编写测试脚本 我计划使用Groovy来实现这一目标。对于Groovy有更好的建议或替代方案吗 编辑1 在回答中提到的Groovy的其他替代方
- 调用我的RMI/WebService接口
- 执行SQL语句(例如,首先清理数据库)
- 具有简单的流量控制(回路、条件等)
- 要容易理解。我可能会要求我的非程序员员工编写测试脚本
例如,我认为Groovy是测试中最好的工具。Groovy与Java的集成是无缝的,因此调用方法、库和类似的东西通常运行平稳 另外,开始使用Groovy的公司通常开始在测试中使用它,然后在生产代码中使用它 正如@tim_yates所说,这是一个非常棒的测试框架。您也可以毫无问题地使用Groovy,Groovy本身也附带了(基于JUnit)来完成这项工作 Groovy还支持编写,这有助于实现非程序员的编程语言,正如您所说的那样
Groovy中的SQL支持也很简单。您可以使用包类并快速入门,或者如果您愿意,也可以选择JPA。如果您正在寻找更好的东西,我想您对Groovy并不完全满意。有什么问题吗?就我个人而言,我一直在使用Groovy为一个java项目编写测试,这是一次很好的体验。我只是想知道在我的案例中使用Groovy是可以的,还是应该换成其他的?@tim_yates:还没有。谢谢你的建议。我应该仔细看看。使用JRuby的ThanX.RSpec是好的。如果Java程序员不想学习完全不同的语言,那么基于Groovy的测试框架可能更可取。Groovy对于Java开发人员来说是一个比JRuby更容易的转换。你也可以查看Cucumber,我相信它是基于Ruby的。