Есть много насмешливых фреймворков для .Net. Нет явного победителя, который все равно заменит остальных. Ведущие издевательские рамки также имеют много разных стилей использования.
Время, затрачиваемое на то, чтобы выучить все издевательские рамки достаточно хорошо, чтобы решить, что использовать, необоснованно. Я не верю, что мы дошли до того, что можем говорить о лучших насмешливых рамках. Итак, какие вопросы я должен задавать, как о проекте, так и о себе, чтобы помочь выбрать наилучшую издевательскую структуру для использования в данном случае?
Было бы также полезно узнать, почему вы выбрали насмешливую структуру, которую используете в настоящее время, и если вы все еще довольны этим выбором.
Есть ли полезный словарь для использования при сравнении стилей насмешливых фреймворков?
( Примечание: Я ограничил этот вопрос .Net, поскольку Java не имеет атрибутов или лямбда-выражения, поэтому я надеюсь, что насмешливые фреймворки могут быть лучше для .Net, затем Java)
Резюме:
- Если вам нужно издеваться над статическим методом или ни один виртуальный метод не является единственным разумный вариант TypeMock, однако он не является бесплатным и не ведет вас к хорошему дизайну.
- Rhino Mocks - очень хороший вариант, если вы делают TDD, например, объекты, которые вы желают издеваться над интерфейсами реализации. В настоящее время это, кажется, "лидер рынка".
- Moq (введение) следует считаться, если вы использование .NET 3.5 Moq может быть на Rhino Mocks для новых проектов
Что я пропустил из этого резюме?
Итак, что заставляет выбирать между Rhino Mocks и Moq, если вы используете .NET 3.5?
см. также:
- Что использовать флеш-фрейм С#?
- Каковы возможности Moq и Rhino.mocks?
- Каковы реальные плюсы и минусы каждой из основных насмешливых фреймворков?
"Что следует учитывать при выборе рамки для инъекций зависимостей для .NET?? может также представлять интерес, поскольку он задает" другую сторону" вопроса.