spock – 单列日期表问题:Groovy:日期变量’_’需要声明为方法参数

spock – 单列日期表问题:Groovy:日期变量’_’需要声明为方法参数,第1张

概述我有一个非常简单的测试: def "setContent_activity_finished"(Status editStatus) { // Variables......................... given: activity.getStatus() >> editStatus.toString() when: handler.setC 我有一个非常简单的测试:

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

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

解决方法 参数列表必须是()或(状态editStatus,_). (您不能只声明一个数据变量而不能声明另一个数据变量.)在这种特殊情况下,有一个允许(状态editStatus)的打开拉取请求. 总结

以上是内存溢出为你收集整理的spock – 单列日期表问题:Groovy:日期变量’_’需要声明为方法参数全部内容,希望文章能够帮你解决spock – 单列日期表问题:Groovy:日期变量’_’需要声明为方法参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1238132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存