1 #include "StdAfx.h" 2 #include <cppunit/CompilerOutputter.h> 3 #include <cppunit/extensions/TestFactoryRegistry.h> 4 #include <cppunit/ui/text/TestRunner.h> 5 6 main()7int main() 8 { 9 // Get the top level suite from the registry 10 CPPUNIT_NS::Test *suite = CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest(); 11 12 // Adds the test to the list of test to run 13 CPPUNIT_NS::TextUi::TestRunner runner; 14 runner.addTest( suite ); 15 16 // Change the default outputter to a compiler error format outputter 17 runner.setOutputter( new CPPUNIT_NS::CompilerOutputter( &runner.result(), 18 CPPUNIT_NS::stdCOut() ) ); 19 // Run the test. 20 bool wasSucessful = runner.run(); 21 22 // Return error code 1 if the one of test failed. 23 return wasSucessful ? 0 : 1; 24 } 25 26