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