java - 用于测试的 Scala vs Groovy vs Java

标签 java scala testing groovy integration-testing

<分区>

如果您需要选择编写集成测试的语言,您会选择什么语言? (来自上面,或者可能是另一种语言)。

我认为这门语言至少应该满足的要求是:速度快,IDE合理,易学。

谢谢!

最佳答案

我想说 Groovy 可能是最好的选择。

  • 它提供了优于 Java 的显着优势(闭包、列表/映射文字、模拟的非常紧凑的实现)
  • 对于任何熟悉 Java 的人来说,循序渐进地学习都非常容易(Scala 有很大的不同,许多人还认为这门语言本身就更难)
  • Groovy 现在得到了 IDE 插件的良好支持
  • 语言的速度几乎肯定不会影响集成测试,因为被测试的系统可能包含更大的开销(尤其是涉及数据库时)

但是,如果您已经在其他地方(尤其是在被测系统中)使用 Scala,并且可以假设您的开发人员熟悉它,那么 Scala 可能是更好的选择。

关于java - 用于测试的 Scala vs Groovy vs Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065625/

相关文章:

java - 根据使用 Java 8 流的元素之间的差异拆分数字的有序列表多个列表

java - 动态设置微调器的值

scala - Scala中列表的局部最大值

javascript - Protractor - 在端到端测试中检查字符串不为空的最佳方法

java - 如何统计目录中的文件数

java - 在外部类AlertDialog中获取点击结果

scala - 将字符串 "decimal"转换为 DecimalType

eclipse - Eclipse 中的 Scala 执行时间

unit-testing - 如何使用 Gradle 只运行一个单元测试类?

javascript - 如何使用 react 测试库测试 react 组件上的条件渲染?