Go to the documentation of this file.00001 #include <cppunit/BriefTestProgressListener.h>
00002 #include <cppunit/CompilerOutputter.h>
00003 #include <cppunit/extensions/TestFactoryRegistry.h>
00004 #include <cppunit/TestResult.h>
00005 #include <cppunit/TestResultCollector.h>
00006 #include <cppunit/TestRunner.h>
00007
00008 int main( int argc, char* argv[] )
00009 {
00010
00011
00012 CPPUNIT_NS::TestResult controller;
00013
00014
00015 CPPUNIT_NS::TestResultCollector result;
00016 controller.addListener( &result );
00017
00018
00019 CPPUNIT_NS::BriefTestProgressListener progress;
00020 controller.addListener( &progress );
00021
00022
00023 CPPUNIT_NS::TestRunner runner;
00024 runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );
00025 runner.run( controller );
00026
00027
00028 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
00029 outputter.write();
00030
00031 return result.wasSuccessful() ? 0 : 1;
00032 }