深入理解 Spock 单元测试框架
1. when 块的正确使用
在编写单元测试时, when 块的代码应该简洁明了,并且只包含一个核心概念。下面是一个反面示例:
def "Test index assign"() {
setup:
List<String> list = ["IDCODIGO", "descripcion", "field_1",
"FAMILIA", "MARCA" ]
ArticuloSunglassDescriptor.reset()
when:
Integer ix = 0
for (String tag in list) {
for (ArticuloSunglassDescriptor descriptor in
ArticuloSunglassDescriptor.values()) {
if (descriptor.equals(tag)) {
descriptor.index = ix
break
}
}
ix++
}
then:
ArticuloSunglassDescriptor.family.index == 3
}
在这个示例中,
超级会员免费看
订阅专栏 解锁全文
104

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



