我的演示者中有这个:
private void init() {
view.subscribeOnButtonClick(new Clickable() {
@Override
public void clickPerformed() { sortArray(); }
});
}
我想在我的测试中记住这个可点击的对象,以便在“何时”部分触发它(模拟按钮点击)
我试过这样:
def view = Mock(ArraySorterView)
def clickable
view.subscribeOnButtonClick(_) >> { x -> clickable = x }
when:
clickable.clickPerformed()
但它不起作用。我究竟做错了什么?