這可能會或可能不會是一個多接口的問題,但我在做這樣的事情:在運行時起訂量多接口問題
var mockInterface1 = new Mock<IInterface1>();
var mockInterface2 = mockInterface1.As<IInterface2>();
mockInterface1.Expect(foo => foo.Foo(It.IsAny<IInterface3>()));
...
otherObject.DoSomething((IInterface1)mockInterface2.Object);
在DoSomething的線,我得到:
MyTest的(TestFixtureSetUp): System.Reflection.TargetInvocationException:調用的目標引發了異常。
----> System.TypeInitializationException:'IInterface1Proxy184f83d417624e05b450fa40c2c5d35c'的類型初始值設定項引發異常。
----> System.BadImageFormatException:嘗試加載格式不正確的程序。 (來自HRESULT的異常:0x8007000B)
這是否與我沒有正確的Expect代碼有關,還是與我的模擬中的多個接口有關?
這個工作過程起訂量3.1.416.3 – 2010-08-25 16:31:37