我有一个Form
继承Document
. Document
有几个虚方法。当我创建一个 new 时Mock<Form>
,Moq 似乎Document
用空白方法覆盖了虚拟方法。例如,Document
定义
public virtual bool HasPrivilege(...) { ... }
并这样Form
称呼它:
HasPrivilege(Reorder, session);
但是,这个调用没有发生,没有抛出异常,我的测试失败了。当我尝试调试时,除非我删除virtual
关键字,否则不会命中方法内的断点。我怎样才能使 Moq 不使这些方法无效?
慕森王
相关分类