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