Google C++ Mocking Framework (or Google Mock for short) is a library for writing and using C++ mock classes (https://code.google.com/p/googlemock/ fork)