Why do we need yet another .NET mocking framework?
I got this question a couple times in the past MIX08 at Las Vegas. And this is a very valid question indeed, given that there's already Rhino, EasyMock, TypeMock and NMock (to name a few). So why did we give you Moq?
One possible answer would be to start with a checklist of
what Moq offers that others don't in terms of supported
features. That would be a mistake, though, as it could be
easily argued that a better choice would have been to
contribute to an already established opensource framework
that accepted community contributions....