我有一个情况是这样的:

 form = MockRepository.GenerateMock<IAddAddressForm>();
 mediator = new AddAddressMediator(form);

调解人是真正的目的根据试验和需要能够设定值为本"的形式"的对象。

但只有这样我可以看到的设定值为形式的对象是这样的:

  form.Stub(x=>x.FirstName).Return(item.FirstName)

我不想要这样做,在我的代码。

我缺点的嘲笑?

有帮助吗?

解决方案

存根 已经建立支持性的行为。在情况不使用残余部分,可以使用 PropertyBehaviour() 方法类似的效果。

在调解人,你应该用的 form 象通常的--它不应该知道,它已经交给一个伪造的对象。

这个代号:

form.Stub(x=>x.FirstName).Return(item.FirstName)

不应该在你的真正目的,但也可以是部分的你 测试 设立的期望,对于如何你会用你的嘲笑对象。

编辑:

从什么你提供的,我不能判断是否是"失踪点的嘲笑".基本目的是提供一种方法来测试代码,具有依赖性在隔离那些依赖关系。看看马丁*福勒的文章"嘲笑不存根"和使用指南的部分 犀牛嘲笑文件.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top