【发布时间】:2012-05-27 21:28:25
【问题描述】:
我正在使用相当不错的 Delphi Mocks 框架,并且正在尝试创建一个包含具有“副作用”的方法的类的 Mock,即它是一个读取操作,并且在实际实现中如果读取成功,它会设置缓冲区的内容。所以我的问题是,我如何模拟这种“副作用”?
【问题讨论】:
标签: delphi mocking delphi-xe2 delphi-mocks
我正在使用相当不错的 Delphi Mocks 框架,并且正在尝试创建一个包含具有“副作用”的方法的类的 Mock,即它是一个读取操作,并且在实际实现中如果读取成功,它会设置缓冲区的内容。所以我的问题是,我如何模拟这种“副作用”?
【问题讨论】:
标签: delphi mocking delphi-xe2 delphi-mocks
您可以在 mock 上使用 WillExecute 方法并传入一个委托(请参阅 Delphi.Mocks.pas 了解它的签名),它可以执行您想要的任何操作。
【讨论】: