使用TypeMock的假类

时间:2011-07-11 05:34:34

标签: unit-testing typemock typemock-isolator

我们正在从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()方法为我们提供了假类。

由于

1 个答案:

答案 0 :(得分:5)

要创建虚假对象,请使用Isolate.Fake.Instance<T>()方法:

Interface fake = Isolate.Fake.Instance<Interface>();

然后你可以使用那个假实例:

kernel.Bind(interface).to(fake);

这来自this blog entry