小编Mik*_*ese的帖子

Groovy中的类似Python的列表切片

给出以下列表:

a = [0,1,2,3,4,5]

在python中,我可以这样做:

a[2:4] 这会让我 [2,3]

给定groovy中的相同列表,我可以使用类似的切片机制吗?

python groovy

6
推荐指数
1
解决办法
5923
查看次数

在Spock中的列表上声明

我编写了一个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等

groovy spock

3
推荐指数
1
解决办法
3078
查看次数

标签 统计

groovy ×2

python ×1

spock ×1