Unit Testing, Agile Development, Leadership & .NET - By Roy Osherove
I don't know that I would call many of those tools "Isolation Frameworks." Maybe I'm missing an official definition somewhere, but isolation is something that is created by architecture and can be faked by tools like Typemock (not used many of the others). Moq and RhinoMocks, the two I'm most familiar with, are mocking frameworks that are only useful if my code is already sufficiently isolated. If I hadn't designed for isolation, they would be useless. It's at that point I would need an "Isolation Framework" like Typemock.
Am I missing something?
+1 for Ryan's objection over nomenclature. I don't isolate with a mocking framework, I mock with it. I isolate with good design.
I use RhinoMocks but I'm looking for an alternative: RM's documentation is *terrible*!!!
@petrux, try http://NMock3.codeplex.com and let me know what you think. The next version is almost done.
@Roy, as a note NMock and NMock2 are both inactive now and NMock3 is the next branch of that line.