【发布时间】:2020-01-09 13:46:55
【问题描述】:
Calculator 类实现了多个接口。
public class Calculator : IAdd, ISubtract, IMultiply, IDivide
{
...
}
我将如何使用 Moq 模拟这个类,并传递给 MyMethod?
public int MyMethod(Calculator calculator)
{
...
}
例如,我模拟了 IMultiply,并尝试将其强制转换为 Calculator,但它变成了 null。
【问题讨论】:
-
因为
MyMethod需要一个Calculator,你必须创建一个Mock<Calculator>
标签: c# .net class interface moq