这可能会或可能不会是一个多接口的问题,但我在做这样的事情:在运行时起订量多接口问题
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