Пересмешивать / заглушать не виртуальные методы в .NET - PullRequest
0 голосов
/ 30 июня 2011

Какие существуют платформы .NET для мошенничества или заглушки, которые могут блокировать не виртуальные (или даже статические) методы, такие как Microsoft Moles ? Было бы неплохо иметь что-то вроде RhinoMocks AssertWasCalled.

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Я знаю о двух:

  1. Родинки
  2. TypeMock
2 голосов
/ 01 июля 2011

На самом деле есть еще один: Justmock
Я попробовал эти 3 фреймворка и выбрал Кротов . Это правда, что это всего лишь заглушки, и ваша работа - превращать их в насмешки, но, наконец, это не так уж сложно (даже если я обнаружил, что учебник был недостаточно ясен).

Уже есть темы о том, какую платформу выбрать, например, здесь .

Если вы действительно хотите предварительно запрограммированные проверки ваших звонков, потратьте деньги на Justmock или Typemock (более дорогой, но все же лидер).

...