【发布时间】:2012-12-08 07:13:25
【问题描述】:
我计划使用其编程接口测试我的基于 Java 的 Web 应用程序。为此,我打算使用它们的 RMI/WebService 接口调用我的会话 bean,并检查它们支持的服务是否正确。为此,我需要一种脚本语言来:
- 调用我的 RMI/WebService 接口
- 执行 SQL 语句(例如,首先清理数据库)
- 有一个简单的流控制(循环、条件等)
- 易于理解。我可能会要求我的非程序员人员编写测试脚本
我打算使用 Groovy 来实现这个目标。 Groovy 有没有更好的建议或替代方案?
编辑 1
答案中提到的其他 Groovy 替代品是 JRuby 和 RSpec。网上有比较的吗?
【问题讨论】:
-
如果你正在寻找更好的东西,我猜你对 Groovy 并不完全满意。它有什么问题?我个人一直在使用 Groovy 为 java 项目编写测试,这是一次很棒的体验。
-
你试过Spock
-
@AndrewLogvinov:我还没有使用过 Groovy,但这是我的第一个选择。我只是想知道在我的案例中使用 Groovy 是否可以,或者我应该切换到其他东西?
-
@tim_yates:还没有。感谢您的建议。我应该深入研究一下。比X。
-
RSpec 和 JRuby 很好。如果您的 Java 程序员不想学习完全不同的语言,那么基于 Groovy 的测试框架可能更可取。对于 Java 开发人员来说,Groovy 比 JRuby 通常更容易过渡。您也可以查看我认为基于 Ruby 的 Cucumber。
标签: java testing scripting groovy integration-testing