Я использовал Typemock в своем последнем проекте и очень доволен им. Я пережил ту же боль, когда получил одобрение на покупку Typemock в своей организации из-за его стоимости. Но в итоге мы остались довольны нашей покупкой.
Я недавно сталкивался с JustMock , который разработан Telerik. Он может высмеивать почти что угодно , как Typemock, а также дешевле, чем Typemock, что хорошо. Самое приятное то, что у них есть урезанная версия их продукта - JustMock Lite , которая бесплатна. Вы можете начать работу с бесплатной версией, а затем перейти на платную версию, если вам нужны расширенные функции, такие как моделирование запечатанных классов, не виртуальные методы и т. Д. Таким образом, вам не нужно менять код при обновлении для поддержки расширенных сценариев моделирования. .
Также JustMock использует динамический прокси-подход для простых сценариев моделирования, таких как интерфейсы, виртуальные методы, и использует .NET-профилирование API только для расширенных функций, благодаря которым модульные тесты работают быстрее в самых простых сценариях.