我通过使用spock where block来解决对象列表的参数问题。似乎ListInput值不是从where子句获取并且始终为null值。我已经验证了字符串和其他原始类型的相同功能,它工作正常。 Spock是否支持参数化对象?如果是,这里有什么问题。
def "check Param Of List of Objects"()
{
expect:
def a= hasflag(ListInput);
a== flag
where:
ListInput | flag
BOList1 | true
BOList2 | false
}
这里BOList1的类型是java ArrayList包含对象