C# 验证是否调用了基类方法
我需要验证类方法是否调用基类方法。 下面是代码结构C# 验证是否调用了基类方法,c#,unit-testing,moq,C#,Unit Testing,Moq,我需要验证类方法是否调用基类方法。 下面是代码结构 public abstract class BaseClass { protected virtual void MethodA() { } } 以及需要测试的类 public abstract class MainClass : BaseClass { public void MethodB() { base.MethodA(); } } 我想编写一个测试来验
public abstract class BaseClass
{
protected virtual void MethodA()
{
}
}
以及需要测试的类
public abstract class MainClass : BaseClass
{
public void MethodB()
{
base.MethodA();
}
}
我想编写一个测试来验证调用MainClass.MethodB()时是否调用了BaseClass.MethodA()。
这是可能的吗?添加一个Console.WriteLine(“MethodA()被调用”)
事件日志也可以工作
OP希望在单元测试中以编程方式对此进行验证。请密切注意他们在以下问题上使用的标记:
[unittesting]
和[moq]
(模拟库)。