我不知道如何在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()
}