10.9 Integrating Mock Objects into Your Testing with NMock 2.0

Developer testing can become very difficult when a project has external dependencies such as databases, filesystems, web services, or even other class libraries. To get around these dependencies, you can use mock objects to test your own code and reduce your reliance on items outside of your direct control.

NMock 2.0 is a direct port of the latest version of jMock for Java. NMock 2.0 is similar in concept to but different in implementation from the original NMock, which was a .NET port of the Java-based DynaMock. Both provide similar mock-object functionality in .NET, but they have different syntaxes and are developed and maintained separately by Thoughtworks.

NMock 2.0 at a Glance

Tool

NMock 2.0

Version covered

Based on source (04/13/2006)

Home page

http://nmock.org

Power Tools page

http://www.windevpowertools.com/tools/35

Summary

Reduce your testing complexity by simulating (mocking) resources outside your direct control

License type

Apache License v2.0

Online resources

Mailing lists, forums, bug tracker, documentation, and tutorial

Supported Frameworks

.NET 1.0, 2.0

Related tools in this book

Rhino.Mocks

Getting Started

Select the Download link on the left side of the tool’s home page and choose the appropriate .zip file for your version of .NET. To include the NMock 2.0 library in your solution, add a reference to NMock2.dll, which can ...

Get Windows Developer Power Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.