CppUnit is a C++ unit testing framework that started its life as a port of JUnit to C++ by Michael Feathers. It features: * XML output with hooks for addition data * Compiler-like text output to integrate with an IDE * Helper macros for easier test suite declaration * Hierachical test fixture support * Test registry to reduce recompilation need * Test plug-in for faster compile/test cycle * Protector to encapsulate test execution * MfCTestRunner * QT based graphic test runner