【发布时间】:2011-03-15 06:46:13
【问题描述】:
我不知道如何在 Groovy 中使用闭包绑定。我写了一个测试代码,在运行它时,它说,在作为参数传递的闭包上缺少方法setBinding。
void testMeasurement() {
prepareData(someClosure)
}
def someClosure = {
assertEquals("apple", a)
}
void prepareData(testCase) {
def binding = new Binding()
binding.setVariable("a", "apple")
testCase.setBinding(binding)
testCase.call()
}
【问题讨论】: