当使用 Moles 框架时,它允许模拟任何函数调用。这是来自这里的报价:http: //msdn.microsoft.com/en-us/library/ff798308.aspx
当执行进入一个方法时,例如 DateTime.Now 属性 getter,Moles 框架会检查测试类是否为该方法定义了一个绕行。如果定义了 detour,则框架会将调用重定向到 detour 委托。如果未定义绕行,则调用将定向到该方法的实际实现。
我的问题是:你如何定义测试类中的弯路?
仅供参考: 这个问题解决了 Moles 是如何在内部实现的。