gpt4 book ai didi

c# - Rhino Mocks - 如果调用方法则设置属性

转载 作者:太空狗 更新时间:2023-10-29 18:24:11 24 4
gpt4 key购买 nike

如果调用方法,Rhino Mocks 是否可以设置 stub 的属性。

是这样的:(粗体的假代码)

callMonitor.Expect(x=>x.HangUp()).SetProperty(callMonitor.InACall = false);

HangUp 方法返回 void,我无法真正改变它。但我希望 stub 知道在调用 HangUp 时调用已挂断。

最佳答案

您可以使用“WhenCalled”方法在调用 stub 时运行您自己的代码;很确定它也应该与 Mocks 一起工作。根据文档,WhenCalled 是 Callback 的替代/升级。

callMonitor.Expect(x => x.HangUp())
.WhenCalled(invocation => callMonitor.InCall = false);

本文末尾的一些信息: http://grahamnash.blogspot.com/2008/10/rhino-mocks-35.html

关于c# - Rhino Mocks - 如果调用方法则设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com