Hi, please have a look at my take on pros and cons for Rhino Mocks.
Do you agree/disagree? Anything else you might consider as a pro/con?
Pros:
1. Open source and free.
2. Type safe.
3. Very powerful (mock classes/interfaces, events, etc).
4. Allows both strict and non-strict mocks.
Cons:
1. Poor internal error messages, esspecially comparing to NMock2.
2. A bit cluttering API for constraints - 4 (four!) root classes: Is,
Property, List and Text.
3. Cannot mock non-virtual, non-abstract and static methods, cannot
mock sealed classes and private interfaces.
This could be considered a Pro.
Otherwise - if you're talking about simplicity - why introduce things
like recursive mocks and "accessing the method arguments directly"
feature? It's way too powerful for most of cases. Mostly people just
don't need those things. They are misused to create fragile tests
tightly coupled with implementation.
Are there any plans to make a Silverlight release? Would it depend
only on having a silverlight compiled dynamic proxy? Have you thought
about it?
Thank you
Mike
Cheers