我编写了一个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等
您也可以有以下内容:
@Unroll
def "Check if #number is 500"(){
expect:
number == 500
where:
number << [1,2,3,4]
}
Run Code Online (Sandbox Code Playgroud)
虽然不确定是否满足您的需求
| 归档时间: |
|
| 查看次数: |
3078 次 |
| 最近记录: |