Есть ли сопоставимая и надежная альтернатива библиотеке Rhino Mock. Сейчас я использую Rhino для проекта MVC ASP.NET, но рассматриваю (так же, как план B), чтобы посмотреть, есть ли какие-либо другие эквивалентные альтернативы.
Замена макету Rhino
Ответы (4)
RhinoMocks — очень хорошая и мощная библиотека Dynamic Mock. Несмотря на то, что я использую его уже много лет, недавно я перешел на Moq.
Насколько мне известно, RhinoMocks может делать все то же, что и Moq, и, возможно, даже больше. Причина, по которой я переключился, заключается в том, что в RhinoMocks есть так много различных способов, которыми вы можете делать одно и то же.
Чтобы избежать путаницы (особенно для коллег, плохо знакомых с мокированием в целом), я решил перейти на Moq, потому что у него более чистый API.
Существует также NMock, который очень стар и, как мне кажется, использует много волшебных строк. TypeMock Isolator может делать гораздо больше (в том числе имитировать DateTime.Now), но стоит денег и, как правило, больше используется для имитации жестких устаревших приложений, поэтому он может поощрять плохую дисциплину.