我们正在从MOQ迁移到Typemock。在MOQ中,我们有一个从接口获取代理类的功能,我们想从类型锁中实现同样的功能。实际上我们的需求是这样的,我们在应用程序中使用了Ninject /DI模式,并希望在单元测试中享受它的好处。
我们希望使用ProxyClass内核将接口注册到FakeClass,或者更确切地说,是使用Ninject内核。语法有点像这样
kernel.Bind(interface).to(class)我们想要
kernel.Bind(interface).to(fakeclass)在MOQ中,我们这样做
var mock=new Mock(interface)而mock.Object()方法给了我们一个伪类。
谢谢
发布于 2011-07-11 16:16:37
要创建伪对象,请使用Isolate.Fake.Instance<T>()方法:
Interface fake = Isolate.Fake.Instance<Interface>();然后你就可以使用这个假的实例:
kernel.Bind(interface).to(fake);这是来自this blog entry的
https://stackoverflow.com/questions/6646150
复制相似问题