我有一个儿童班 Form 继承 Document . 文件 有几个虚拟方法当我创建新的 Mock<Form> ,Moq似乎覆盖了 文件 用空白的方法。例如, 文件 定义
Form
Document
文件
Mock<Form>
public virtual bool HasPrivilege(...) { ... }
和 形式 这样称呼:
形式
HasPrivilege(Reorder, session);
但是,这个调用没有发生,没有抛出异常,并且我的测试失败当我尝试调试时,除非删除 virtual 关键字如何才能使Moq不使这些方法无效?
virtual
谢谢,@litelite的链接 quickstart . 我应该用 Setup(...).CallBase() 对于我不想重写的虚拟方法。
Setup(...).CallBase()