CppUTest is a C /C++ based unit xUnit test framework for unit testing and for test-driving your code.