Rhino Mocks против Moq для Silverlight - PullRequest
4 голосов
/ 08 октября 2009

Мы - тестовый фреймворк Silverlight для тестирования.

Какой из них будет лучше для моей команды? Rhino Mocks или Moq. Никто не имеет опыта использования таких фреймворков.

Каковы плюсы и минусы использования каждой среды в этой среде?

Ответы [ 4 ]

7 голосов
/ 08 октября 2009

Взгляните на оба и посмотрите, какой синтаксис подходит вам и вашим навыкам вашей команды.

Rhino Mocks существует уже почти 4 года и поддерживает несколько разных симантий. Запись / воспроизведение самая старая, а Arrange Act Assert (AAA) - самая новая. Я бы сказал, что в сообществе Rhino Mocks является стандартной платформой из-за того, как давно она существует, и как легко найти примеры, документацию и помощь.

Moq действительно около 1 года, и он сильно зависит от синтаксиса .Net 3.5, как лямбда-выражения. Я думаю, из-за того, как это ново, может быть сложнее найти людей, которые его использовали, и получить помощь в этом.

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

1 голос
/ 08 октября 2009

Сам Silverlight не сильно влияет на фреймворки, и их использование не сильно отличается от полного использования .NET

Говорят, что у RM более крутая кривая обучения, а у MoQ, как утверждается, более чистый API, но с другой стороны, RM существует гораздо дольше и, вероятно, поддерживает более сложные сценарии.

Я бы посоветовал выбрать оба варианта и выбрать тот, который вам больше подходит.

0 голосов
/ 25 января 2012

Мне очень трудно использовать Moq с параметрами ref / out в настройках функций ... Из-за этого

переключился на Rhino
0 голосов
/ 06 июня 2010

Я предпочитаю Moq за его ламба-подобный синтаксис.

...