我们正在从MOQ迁移到Typemock。在MOQ中,我们具有从接口获取代理类的功能,我们希望从typemock实现相同的功能。实际上我们的要求是这样的,我们在我们的应用程序中使用Ninject IoC / DI模式,并希望在单元测试中享受它的好处。
我们希望使用Ninject内核向FakeClass或更合适的ProxyClass注册接口。语法有点像
kernel.Bind(interface).to(class)
我们想要
kernel.Bind(interface).to(fakeclass)
在MOQ中我们这样做
var mock=new Mock(interface)
和mock.Object()
方法为我们提供了假类。
由于
答案 0 :(得分:5)
要创建虚假对象,请使用Isolate.Fake.Instance<T>()
方法:
Interface fake = Isolate.Fake.Instance<Interface>();
然后你可以使用那个假实例:
kernel.Bind(interface).to(fake);