CppUnit is the C++ port of the famous JUnit framework for unit testing. Text output is in XML or text format for automatic testing and GUI based for supervised tests.