Поддельные классы с использованием TypeMock - PullRequest
1 голос
/ 11 июля 2011

Мы мигрируем из MOQ в Typemock. В MOQ у нас есть функциональность получения прокси-класса из интерфейса, мы хотим добиться того же от typemock. На самом деле наше требование примерно такое: мы используем шаблон Ninject IoC / DI в нашем приложении и хотим использовать его преимущества в модульном тестировании.

Мы хотим использовать ядро ​​Ninject для регистрации интерфейса в FakeClass или, более подходяще, ProxyClass. Синтаксис несколько такой

kernel.Bind(interface).to(class)

и мы хотим

kernel.Bind(interface).to(fakeclass)

В MOQ мы делаем это так

* * 1010

и mock.Object() метод дает нам поддельный класс.

Спасибо

1 Ответ

5 голосов
/ 11 июля 2011

Чтобы создать поддельный объект, используйте метод Isolate.Fake.Instance<T>():

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

Тогда вы можете просто использовать этот поддельный экземпляр:

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

Это было от этой записи в блоге

...