2
メソッドが内部インターフェイスで呼び出されたことをテストしたいのですが、どうすればmoqでそのようにするのですか?次の例では、Z.Joy()がIx.Method()を呼び出すと思います。ネストされたインターフェイスをモックする
interface Ix { void Method(); }
interface Iy<T> {}
class Z {
public Z (Iy<Ix> y) {}
public void Joy() {}
}
[TestClass]
public class Test {
[TestMethod]
public void ATest() {
var x = new Mock<Ix>();
var y = new Moxk<Iy<Ix>>(); // how can I pass x.Object?
var z = new Z(y.Object);
x.Verify(() => x.Method());
z.Joy();
}
}
はちょうど約5分前にそれを考え出し呼び出します、ありがとう! – Dave