24 #include <cppunit/BriefTestProgressListener.h> 25 #include <cppunit/CompilerOutputter.h> 26 #include <cppunit/XmlOutputter.h> 27 #include <cppunit/extensions/HelperMacros.h> 28 #include <cppunit/extensions/TestFactoryRegistry.h> 29 #include <cppunit/TestResult.h> 30 #include <cppunit/TestResultCollector.h> 31 #include <cppunit/TestRunner.h> 34 #include "../Config.h" 41 CPPUNIT_NS::TestResult controller;
44 CPPUNIT_NS::TestResultCollector result;
46 controller.addListener(&result);
49 CPPUNIT_NS::BriefTestProgressListener progress;
51 controller.addListener(&progress);
54 CppUnit::Test* suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
56 CPPUNIT_NS::TestRunner runner;
58 runner.addTest(suite);
60 runner.run(controller);
62 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
70 CPPUNIT_NS::OFileStream file2( TERRALIB_REPORT_DIR
"/testsResult_sam_xml.xml" );
71 CPPUNIT_NS::XmlOutputter xml( &result, file2 );
72 xml.setStyleSheet(
"report.xsl" );
80 bool resultStatus = result.wasSuccessful();
84 return resultStatus ? EXIT_SUCCESS : EXIT_FAILURE;
void finalize()
It finalizes the TerraLib Platform.
static TerraLib & getInstance()
It returns a reference to the singleton instance.
void initialize()
It initializes the TerraLib Platform.
This file contains include headers for the TerraLib Common Runtime module.