Groovy在Spock测试中的应用与高级特性
1. Groovy对Java集合的增强
Groovy在很多方面对现有的Java集合进行了增强,列表和映射就是其中之一。Groovy拥有自己的GDK(Groovy Development Kit),它构建在现有的JDK之上。我们可以根据自己的单元测试需求,花些时间探索GDK,从而找到更多减少现有Java代码的方法。
例如,在操作映射时,Groovy提供了更简洁的语法:
assert personRoles.get("Suzan Ivanova") == "Lt. Commander"
assert personRoles["Stephen Franklin"] == "Doctor"
personRoles["Suzan Ivanova"]= "Commander"
assert personRoles["Suzan Ivanova"] == "Commander"
这里展示了Java方式和Groovy方式访问映射元素,以及Groovy方式替换元素的操作。
2. Groovy字符串插值
Groovy字符串(GStrings)允许我们创建对象属性的快速文本模板,还能处理完整的表达式。以下是一个示例:
SimpleDepartment sales =
new SimpleDepartment(name:"Sales"
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



