【发布时间】:2020-05-28 18:00:35
【问题描述】:
这是我的类实现,其中泛型实现了两个接口...
public class ClassA<TGeneric> : where TGeneric: IInterfaceA, IInterfaceB
我想模拟 ClassA。但是,我不能使用
var mock = new Mock<Class<A<IInterfaceA>>();
或
var mock = new Mock<Class<A<IInterfaceB>>();
因为泛型需要两个接口的实现。我知道您可以通过在 moq 上使用 As() 方法来模拟具有多个接口的对象,但我这里并没有真正的对象,而是泛型类型。
想法?
谢谢...
【问题讨论】: