我有一个类,想测试方法是否被调用,记录器日志。
公共类LoggerAdapter< TheClassWhichHasTheMethod>:ILoggerAdapter< etc>这是我制作的适配器。所以我有 …
你知道我建议你使用库 Moq 。这个库有很酷的方法 Verify 您可以测试的方法是您的方法是否被调用。 你需要做这样的事情:
Moq
Verify
var objectA = new Mock<ObjectA>(); // ObjectA有Method1,Method2。 Method1,Method2必须是公共虚拟或属于接口,因此ObjectA必须实现此接口;
var objectA = new Mock<ObjectA>();
然后 objectA.Verify(o=>o.Method1(), Times.Once); //与Method2相同。
objectA.Verify(o=>o.Method1(), Times.Once);