我有一个基类:
public abstract class MyBaseClass
{
protected virtual void Method1()
{
}
}
还有一个派生类:
public class MyDerivedClass : MyBaseClass
{
public void Method2()
{
base.Method1();
}
}
我想为
Method2
编写一个单元测试,以验证它是否调用了基类上的Method1
。我使用的是Moq作为我的mocking库。这个可能吗?我发现了一个相关的SO链接:Mocking a base class method call with Moq,其中第二个答案建议在mock对象上将
CallBase
属性设置为true来实现。然而,这并不清楚如何使基类方法(上面例子中的Method1
)的调用得到验证。感谢您的帮助。
base.
语法是否有效,还是需要继承类调用基本方法? - D Stanley