20 #include "../Config.h" 27 #include <cppunit/BriefTestProgressListener.h> 28 #include <cppunit/CompilerOutputter.h> 29 #include <cppunit/XmlOutputter.h> 30 #include <cppunit/TextOutputter.h> 32 #include <cppunit/extensions/HelperMacros.h> 33 #include <cppunit/extensions/TestFactoryRegistry.h> 34 #include <cppunit/TestResult.h> 35 #include <cppunit/TestResultCollector.h> 36 #include <cppunit/TestRunner.h> 43 CPPUNIT_NS::TestResult controller;
46 CPPUNIT_NS::TestResultCollector result;
48 controller.addListener(&result);
51 CPPUNIT_NS::BriefTestProgressListener progress;
53 controller.addListener(&progress);
56 CppUnit::Test* suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
58 CPPUNIT_NS::TestRunner runner;
60 runner.addTest(suite);
62 runner.run(controller);
64 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
71 std::ofstream file1( TERRALIB_REPORT_DIR
"/testsResult_geometry_dos.txt" );
72 CPPUNIT_NS::CompilerOutputter outputter1( &result, file1);
82 CPPUNIT_NS::OFileStream file2( TERRALIB_REPORT_DIR
"/testsResult_geometry_xml.xml" );
83 CPPUNIT_NS::XmlOutputter xml( &result, file2 );
84 xml.setStyleSheet(
"report.xsl" );
89 CPPUNIT_NS::OFileStream file3( TERRALIB_REPORT_DIR
"/testsResult_geometry_formated.txt" );
90 CPPUNIT_NS::TextOutputter outputter3( &result, file3 );
94 bool resultStatus = result.wasSuccessful();
98 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.
This file contains include headers for the Vector Geometry model of TerraLib.