如何模拟subsonic的SimpleRepository的Add方法
我正在尝试使用 Rihino 模拟来模拟亚音速 SimpleRepository 的 Add 方法,我正在使用 IRepository 接口,但我是模拟新手,不知道如何从那里开始,这可以完成吗?感谢您的帮助。
I'm trying to mock the Add method of subsonic SimpleRepository with Rihino mocks, I'm using the IRepository Interface but I'm new to mocking and dont know how to go from there, can this be done? thanks for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AdamRalph 是正确的,但我更喜欢 Rhino Mocks 的 AAA 语法:
AdamRalph is correct, but I prefer the AAA syntax of Rhino Mocks:
这取决于你想测试什么。您是否关心 Add() 方法是否被调用,或者您只想设置一个可能被调用或可能不被调用的预设响应?
如果你期望调用:-
如果你不关心它是否被调用,那么使用 SetUpResult 而不是 Expect,例如
It depends what you want to test. Do you care if the Add() method is called or not, or do you just want to set up a canned response which may or may not be called?
If you expect the call:-
If you don't care whether it is called or not, then use SetUpResult instead of Expect, e.g.