CppUnit is a C++ unit testing framework. It started its life as a port of JUnit to C++ by Michael Feathers.