Мок-фреймворк для .net 1.1

Может ли кто-нибудь поделиться некоторыми мощными насмешливыми фреймворками для .net 1.1.

Я уже пробовал NMock2, кажется, он только издевается над интерфейсами, но я также хочу издеваться над классами.

Также обратите внимание, что в моем исходном коде мы выполняем проверку типов (для объекта, который я пытаюсь имитировать), поэтому я не думаю, что насмешка над интерфейсом может мне помочь.

Я знаю, что есть другие сообщения, связанные с этим, но они, как правило, слишком старые, и некоторые ссылки, приведенные в ответах, больше не работают, и информация кажется устаревшей.


person Mubashar    schedule 18.12.2013    source источник


Ответы (1)


Существует два разных типа фиктивных фреймворков:

  1. Бесплатные, такие как NMock2 (или Moq, FakeItEasy и т. д.), используют специально сгенерированный класс прокси. Таким образом, они технически ограничены переопределением виртуальных методов и реализацией интерфейсов (что с технической точки зрения почти одно и то же).
  2. Существует один коммерческий инструмент, который работает с инструментами вместо генерации прокси: Typemock. Изолятор. Он может подделывать (не издеваться) над всем, как вы этого хотите. Существует также бесплатная MS Moles, но она не очень удобна для пользователя. дружественный, потому что он имеет трудный для чтения и трудный для понимания 'API'.

Суть в том, что вам придется платить за то, что вы хотите.

Кстати: Вы действительно используете NET 1.1?? Тогда вам будет очень трудно найти какой-либо инструмент - не только насмешливый - который все еще работает с этой версией среды выполнения. - Подозреваю, что ничего из вышеперечисленного не запустится, т.к. большинство важных возможностей языка были введены в более поздних версиях. Вы действительно должны использовать по крайней мере .NET 3.5!

person Thomas Weller    schedule 19.12.2013
comment
Спасибо за подробный ответ, да, я работаю над 1.1. и вы правы, у меня слишком много проблем на этапе разработки и тестирования. - person Mubashar; 19.12.2013