【发布时间】:2008-09-26 01:29:39
【问题描述】:
我一直在用 RhinoMocks 进行一些模拟,它要求模拟的方法是虚拟的。这很好,只是我们有一个自定义框架,其中包含我要模拟的方法,这些方法当前未标记为虚拟。
我无法预见将这些方法设为虚拟会有任何问题,但我想知道将方法设为虚拟有哪些潜在危险需要注意?
【问题讨论】:
-
我从来没有用过Rhino,所以我很好奇它为什么需要这个。有人愿意解释吗?
-
我假设 Rhino 重写了这些方法,以便通过使用相同类型但模拟行为来模拟接口。
标签: c# unit-testing mocking virtual-functions