ジェネリックが2つのインターフェースを実装している私のクラスの実装は次のとおりです...
public class ClassA<TGeneric> : where TGeneric: IInterfaceA, IInterfaceB
クラスAをモックしたい。ただし使えない
var mock = new Mock<Class<A<IInterfaceA>>();
また
var mock = new Mock<Class<A<IInterfaceB>>();
ジェネリックは両方のインターフェースの実装を必要とするためです。moq で As() メソッドを使用して複数のインターフェイスを持つオブジェクトをモックできることはわかっていますが、実際にはオブジェクトはなく、ジェネリック型です。
考え?
ありがとう...