gpt4 book ai didi

spock - 单列日期表问题 :Groovy:Date variable '_' needs to be declared as method parameter

转载 作者:行者123 更新时间:2023-12-04 11:51:38 24 4
gpt4 key购买 nike

我有一个非常简单的测试作为打击:

def "setContent_activity_finished"(Status editStatus) {
// Variables.........................

given:
activity.getStatus() >> editStatus.toString()

when:
handler.setContent(activityId,jsonString)

then:
0*view.appendPossible(_)

where:
editStatus |_
FINISHED |_
CANCELED |_
}

根据文档 http://spock-framework.readthedocs.org/en/latest/data_driven_testing.html
数据表必须至少有两列。单列表可以写成:
where:
a | _
1 | _
7 | _
0 | _

我遵循这个规则,但得到了一个如图所示的错误:
Groovy:Date variable '_' needs to be declared as method parameter

enter image description here

所以,请告诉我这里有什么问题?

最佳答案

参数列表必须是 ()(Status editStatus, _) . (你不能只声明一个数据变量,而不能声明另一个。)有一个开放的拉取请求允许 (Status editStatus)在这种特殊情况下。

关于spock - 单列日期表问题 :Groovy:Date variable '_' needs to be declared as method parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25727160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com