是否只是炒作使用Groovy测试Java类而不是使用Mockito,Easymock等?您的经验和应用的简易性是什么?
答案 0 :(得分:2)
如果您正在寻找的话,Groovy不能替代Mock框架。实际上,这就是为Groovy编写模拟框架的原因,例如Gmock。虽然groovy做得好但是为编写单元测试提供了更简单的语法。使用groovy进行测试有以下几个优点。
来自Java,您应该会发现Groovy非常易于使用。你从几乎相同的语法开始,然后开始添加糖。首先删除分号,然后开始使用属性访问而不是访问器方法,接下来您将属性折叠为速记构造函数格式。在Groovy中进行负载测试时,线程尤其方便。
想象一个类调用Plop,它有一个名为name的属性。您可以像这样在Groovy中同时测试它:
def p = new Plop(name: "namehere")
def threads = []
50.times {
threads << new Thread({
p.doSomething()
})
}
threads.each {it.start()}
threads.each {it.join()}