How to use Rhino Mocks - documented through tests

Posted on March 12th, 2010 in .NET, Rhino Mocks, TDD, unit testing by Jon Kruger

I wanted to come up with a way to show people how to use Rhino Mocks (other than telling them to read the documentation). What better way to do this than by showing you how it works through a bunch of simple unit tests that document how Rhino Mocks works?

So that’s what I did. You can view the code here, or if you want to download the whole project and run the tests, you can get the whole thing here.

(If you’re interested in Moq, how it compares to Rhino Mocks, and to see Moq documented through tests, check out Steve Horn’s post.)

UPDATE: Fixed the test that was incorrectly showing how to use Expect() and VerifyAllExpectations(). Thanks to Sharon for pointing this out.


Kick It on DotNetKicks.com

2 Responses to 'How to use Rhino Mocks - documented through tests'

Subscribe to comments with RSS or TrackBack to 'How to use Rhino Mocks - documented through tests'.


  1. on March 12th, 2010 at 2:11 pm

    How to use Rhino Mocks - documented through tests…

    You’ve been kicked (a good thing) - Trackback from DotNetKicks.com…


  2. on March 19th, 2010 at 7:42 am

    This is a great resource (and a cool way to present it); I’ve been sharing it with my co-workers. It contains a false-positive test, though–the stub.VerifyAllExpectations test isn’t verifying. I had been thinking of blogging about that particular gotcha, so this was the perfect example to use in my explanation.
    http://www.lostechies.com/blogs/sharoncichelli/archive/2010/03/18/rhino-mocks-examples-with-a-fix.aspx

    Thanks for creating this blog post/test fixture. (Also, NBehave is cool; I hadn’t seen it in action before. It makes your tests especially readable. Nice.)

Post a comment