I have been using Rhino.Mocks pretty much since I started being a mockist-type tester. I have been very happy with it for the most part, but a year or so ago, I got a glimpse of some tests using Moq. I thought the little bit I saw was very compelling. For a long time, I had been using: 1: var _repository = MockRepository.GenerateMock... 2: _repository.Expect(repo=>... 3: var _controller = new SomeKindaController(_reposi... 4: 5: ... some exercising ......