我已经通过一些扩展方法扩展了IDataReader类型的对象。问题是,现在当我尝试模拟IDataReader时,扩展方法不包括在模拟中,因此当行
Expect.Call(reader.ExtensionMethod()).Return(someValue)
被执行时,将执行ExtensionMethod
,这不是我想要的!我希望该调用被记录,并且当从其他地方调用扩展方法时,它返回someValue
。
有人知道如何解决这个问题吗?