我有一个非常简单的测试:
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
所以,请告诉我这里有什么问题?