我必须遍历一些地图和每个键,根据当前元素进行检查,所以我尝试了:
class TestSuite extends Specification {
@Shared
def elements
def setupSpec{
elements = ['a.txt':1,'b.txt':2]
}
@Unroll
def 'test for #first and #second'() {
expect:
true
where:
[first, second] << [elements.keySet(), elements[first].findResults { key, value->
key.substring(key.indexOf('.') + 1)
}].combinations()
}
}
但Spock失败并说first
未知。
我该怎么做才能让这两个值在测试名称中展开以查看它们的值?
被修改