This document provides an introduction to test doubles and mocking frameworks. It discusses the goals of unit testing, the four types of test doubles (dummy, fake, stub, and mock), and why mocking frameworks are useful. It then summarizes three popular mocking frameworks - Rhino.Mocks, Typemock Isolator, and Moq - noting their key features, strengths, and limitations. The document encourages the reader to start using these frameworks in their own unit testing.