Moq ist eine Mocking Framework für die .NET Entwicklung, das den aktuellen Sprachumfang (Linq Expression Trees, Lambda Expressions) unterstützt. Es ermöglicht die einfache Erzeugung von Objektinstanzen im Rahmen von Unit-Tests.