给出以下列表:
a = [0,1,2,3,4,5]
在python中,我可以这样做:
a[2:4] 这会让我 [2,3]
给定groovy中的相同列表,我可以使用类似的切片机制吗?
我编写了一个Spock测试,试图在项目列表中声明。举个例子,我想检查列表中的每个数字是否等于500:
def numbers = [1,2,3,4]
numbers.each{
assert it == 500
}
Run Code Online (Sandbox Code Playgroud)
返回以下内容
Assertion failed:
assert it == 500
| |
1 false
Run Code Online (Sandbox Code Playgroud)
如何在列表上声明而不停止第一次失败?这是伴随我的断言的spock测试:
def "Check if each number in a list is 500"{
given: "A list of numbers"
def numbers = [1,2,3,4]
expect: "each number to be 500"
numbers.each{
assert it == 500
}
Run Code Online (Sandbox Code Playgroud)
为了澄清,我想在我的spock测试报告中看到每个失败
所以我应该看到1!= 500、2!= 500等