这是我的类实现,其中泛型实现了两个接口......
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() 方法来模拟具有多个接口的对象,但我这里并没有真正的对象,而是泛型类型。
想法?
谢谢...