对于相同的测试,我具有以下参数:
a | b | c
1 | 2 | 3
11 | 22 | 33
Spock为与此类似的测试提供了
@Unroll
批注(使用此参数集,您可以使用向量[1、2、3]和[11、22、33]进行相同的测试)。但是,我需要针对所有可能的排列(例如[1、2、3],[1、2、33],[11、2、33]等,所有8种组合)运行相同的测试。我该如何实现?
感谢您的任何想法!
最佳答案
你需要
where:
[a, b, c] << [[1, 11], [2, 12], [3, 13]].combinations()
关于groovy - 使用Spock展开的所有可能的参数排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45622354/