5 #include <cppunit/BriefTestProgressListener.h> 6 #include <cppunit/CompilerOutputter.h> 7 #include <cppunit/extensions/HelperMacros.h> 8 #include <cppunit/extensions/TestFactoryRegistry.h> 9 #include <cppunit/TestResult.h> 10 #include <cppunit/TestResultCollector.h> 11 #include <cppunit/TestRunner.h> 12 #include <cppunit/XmlOutputter.h> 13 #include <cppunit/TextOutputter.h> 22 CPPUNIT_NS::TestResult controller;
25 CPPUNIT_NS::TestResultCollector result;
27 controller.addListener(&result);
30 CPPUNIT_NS::BriefTestProgressListener progress;
32 controller.addListener(&progress);
35 CppUnit::Test* suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
37 CPPUNIT_NS::TestRunner runner;
39 runner.addTest(suite);
41 runner.run(controller);
43 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
50 std::ofstream file1( TERRALIB_REPORT_DIR
"/testsResult_srs_dos.txt" );
51 CPPUNIT_NS::CompilerOutputter outputter1( &result, file1);
59 CPPUNIT_NS::OFileStream file2( TERRALIB_REPORT_DIR
"/testsResult_srs_xml.xml" );
60 CPPUNIT_NS::XmlOutputter xml( &result, file2 );
61 xml.setStyleSheet(
"report.xsl" );
66 CPPUNIT_NS::OFileStream file3( TERRALIB_REPORT_DIR
"/testsResult_srs_formated.txt" );
67 CPPUNIT_NS::TextOutputter outputter3( &result, file3 );
71 bool resultStatus = result.wasSuccessful();
75 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.