Scala vs Groovy vs Java用于测试

Scala vs Groovy vs Java用于测试,java,scala,testing,groovy,integration-testing,Java,Scala,Testing,Groovy,Integration Testing,如果您需要选择编写集成测试的语言,您会选择哪种语言?(来自上面,或者可能是另一种语言) 我认为该语言至少应该满足以下要求:快速、合理的IDE、易于学习 谢谢 我认为Groovy可能是最好的选择 与Java相比,它具有显著的优势(闭包、列表/映射文本、非常紧凑的mock实现) 对于熟悉java的人来说,增量学习非常容易(斯卡拉的差别大得多,而且很多人也认为语言天生就更难) 到目前为止,Groovy已经得到了IDE插件的良好支持 语言的速度几乎肯定不会影响集成测试,因为被测试的系统可能会包含更大的

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

我认为该语言至少应该满足以下要求:快速、合理的IDE、易于学习


谢谢

我认为Groovy可能是最好的选择

  • 与Java相比,它具有显著的优势(闭包、列表/映射文本、非常紧凑的mock实现)
  • 对于熟悉java的人来说,增量学习非常容易(斯卡拉的差别大得多,而且很多人也认为语言天生就更难)
  • 到目前为止,Groovy已经得到了IDE插件的良好支持
  • 语言的速度几乎肯定不会影响集成测试,因为被测试的系统可能会包含更大的开销(特别是在涉及数据库的情况下)

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

谢谢。虽然Groovy eclipse插件给我带来了一些麻烦。@Noam:以前情况更糟。这应该是一个完美的主题问题:)测试代码也应该重构为模式。正因为如此,scala才是更好的选择。scala中的单元测试速度更快(一到两个数量级),这就是我们都喜欢的单元测试。@Chechus:问题不在于单元测试。很显然,stackexchange中没有任何地方可供此类问题使用。不过还是要谢谢你,也许吧?我不是一个用户,但在我看来,他们似乎接受广泛的开放式问题。@DanielC.Sobral:请不要建议用户交叉张贴。我希望你标记mod注意,并建议我们迁移它。避免大范围的恶化。由于问题的主观性,要让这样的问题被接受是非常困难的。既然你已经有了一个被接受的答案,编辑使其“良好的主观”是毫无意义的。