int main(int argc, char *argv[]) { // informs test-listener about testresults CPPUNIT_NS :: TestResult testresult; // register listener for collecting the test-results CPPUNIT_NS :: TestResultCollector collectedresults; testresult.addListener (&collectedresults); // register listener for per-test progress output CPPUNIT_NS :: BriefTestProgressListener progress; testresult.addListener (&progress); // insert test-suite at test-runner by registry CPPUNIT_NS :: TestRunner testrunner; testrunner.addTest (CPPUNIT_NS :: TestFactoryRegistry :: getRegistry ().makeTest ()); testrunner.run (testresult); // output results in compiler-format CPPUNIT_NS :: CompilerOutputter compileroutputter (&collectedresults, std::cerr); compileroutputter.write (); // return 0 if tests were successful return collectedresults.wasSuccessful () ? 0 : 1; }
int main( int argc, char *argv[] ) { // informs test-listener about testresults CppUnit::TestResult testresult; // register listener for collecting the test-results CppUnit::TestResultCollector collectedresults; testresult.addListener( &collectedresults ); // insert test-suite at test-runner by registry CppUnit::TestRunner testrunner; testrunner.addTest( CppUnit::TestFactoryRegistry :: getRegistry().makeTest() ); testrunner.run( testresult ); // output results in compiler-format CppUnit::CompilerOutputter compileroutputter( &collectedresults, std::cerr ); compileroutputter.write(); // writing result on a XML file std::ofstream xmlFileOut( "testresults.xml" ); CppUnit::XmlOutputter xmlOut(&collectedresults, xmlFileOut); xmlOut.write(); // return 0 if tests were successful return collectedresults.wasSuccessful() ? 0 : 1; }
int main( int argc, char **argv) { // Create the event manager and test controller CppUnit::TestResult controller; // Add a listener that colllects test result CppUnit::TestResultCollector result; controller.addListener( &result ); // Add a listener that print dots as test run. CppUnit::BriefTestProgressListener progress; controller.addListener( &progress ); CppUnit::TextUi::TestRunner runner; CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry(); runner.addTest( registry.makeTest() ); runner.run( controller, "" ); // Resultate im Compiler-Format ausgeben CppUnit::CompilerOutputter compileroutputter( &result, std::cerr ); compileroutputter.write(); // Rueckmeldung, ob Tests erfolgreich waren return ( result.wasSuccessful() ? 0 : -1 ); }
int main(int argc, char* argv[]) { CPPUNIT_NS::TestResult testresult; // register listener for collecting the test-results CPPUNIT_NS::TestResultCollector collectedresults; testresult.addListener (&collectedresults); // register listener for per-test progress output CPPUNIT_NS::BriefTestProgressListener progress; testresult.addListener (&progress); // insert test-suite at test-runner by registry CPPUNIT_NS::TestRunner testrunner; testrunner.addTest (CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest ()); testrunner.run(testresult); // output results in compiler-format CPPUNIT_NS::CompilerOutputter compileroutputter(&collectedresults, std::cerr); compileroutputter.write (); // Output XML for Jenkins CPPunit plugin ofstream xmlFileOut("cppUnitTest.xml"); XmlOutputter xmlOut(&collectedresults, xmlFileOut); xmlOut.write(); // return 0 if tests were successful return collectedresults.wasSuccessful() ? 0 : 1; }
int main (int argc, char* argv[]) { // informs test-listener about testresults CPPUNIT_NS :: TestResult testresult; // register listener for collecting the test-results CPPUNIT_NS :: TestResultCollector collectedresults; testresult.addListener (&collectedresults); CPPUNIT_NS :: BriefTestProgressListener listener; if (argc > 1 || getenv("V")) { // Shows a message as each test starts testresult.addListener( &listener ); } // insert test-suite at test-runner by registry CPPUNIT_NS :: TestRunner testrunner; testrunner.addTest (CPPUNIT_NS :: TestFactoryRegistry :: getRegistry ().makeTest ()); testrunner.run (testresult); // output results in compiler-format CPPUNIT_NS :: CompilerOutputter compileroutputter (&collectedresults, std::cerr); compileroutputter.write (); // return 0 if tests were successful int ret = collectedresults.wasSuccessful() ? 0 : 1; #ifdef USE_SCRIPT_TCL /* Avoid valgrind memory leaks. */ Tcl_Finalize(); #endif return ret; }
int runCppunitTestSuite(TestResultOutputType outputType) { icl_core::os::lxrtStartup(); icl_core::logging::initialize(); // Informiert Test-Listener ueber Testresultate CPPUNIT_NS::TestResult testresult; // Listener zum Sammeln der Testergebnisse registrieren CPPUNIT_NS::TestResultCollector collectedresults; testresult.addListener(&collectedresults); // Test-Suite ueber die Registry im Test-Runner einfuegen CPPUNIT_NS::TestRunner testrunner; testrunner.addTest(CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest()); // Resultate ausgeben switch (outputType) { case eTROT_Text: { icl_core::TestListener progress; testresult.addListener(&progress); testrunner.run(testresult); CPPUNIT_NS::TextOutputter textoutputter(&collectedresults, std::cerr); textoutputter.write(); break; } case eTROT_Compiler: { icl_core::TestListener progress; testresult.addListener(&progress); testrunner.run(testresult); CPPUNIT_NS::CompilerOutputter compileroutputter(&collectedresults, std::cerr); compileroutputter.write(); break; } case eTROT_Xml: { testrunner.run(testresult); CPPUNIT_NS::XmlOutputter xmloutputter(&collectedresults, std::cerr, "UTF-8"); xmloutputter.write(); break; } } icl_core::logging::shutdown(); icl_core::os::lxrtShutdown(); // Rueckmeldung, ob Tests erfolgreich waren return collectedresults.wasSuccessful() ? 0 : 1; }
int main (int argc, char* argv[]) { // seed the randomizer with the current system time time_t t;time(&t); srand((unsigned int)t); // ............................................................................ // create a logger from both CPP Assimp::DefaultLogger::create("AssimpLog_Cpp.txt",Assimp::Logger::VERBOSE, aiDefaultLogStream_DEBUGGER | aiDefaultLogStream_FILE); // .. and C. They should smoothly work together aiEnableVerboseLogging(AI_TRUE); aiAttachLogStream(&aiGetPredefinedLogStream( aiDefaultLogStream_FILE, "AssimpLog_C.txt")); // ............................................................................ // Informiert Test-Listener ueber Testresultate CPPUNIT_NS :: TestResult testresult; // Listener zum Sammeln der Testergebnisse registrieren CPPUNIT_NS :: TestResultCollector collectedresults; testresult.addListener (&collectedresults); // Listener zur Ausgabe der Ergebnisse einzelner Tests CPPUNIT_NS :: BriefTestProgressListener progress; testresult.addListener (&progress); // Test-Suite ueber die Registry im Test-Runner einfuegen CPPUNIT_NS :: TestRunner testrunner; testrunner.addTest (CPPUNIT_NS :: TestFactoryRegistry :: getRegistry ().makeTest ()); testrunner.run (testresult); // Resultate im Compiler-Format ausgeben CPPUNIT_NS :: CompilerOutputter compileroutputter (&collectedresults, std::cerr); compileroutputter.write (); #if 0 // Resultate im XML-Format ausgeben std::ofstream of("output.xml"); CPPUNIT_NS :: XmlOutputter xml (&collectedresults, of); xml.write (); #endif // ............................................................................ // but shutdown must be done from C to ensure proper deallocation aiDetachAllLogStreams(); // Rueckmeldung, ob Tests erfolgreich waren return collectedresults.wasSuccessful () ? 0 : 1; }
int main (int argc, char* argv[]) { // stores test results (listener) CppUnit::TestResult testresult; CppUnit::TestResultCollector collectedresults; testresult.addListener (&collectedresults); // get testsuit and add it to our TestRunner CppUnit::TestRunner tester; tester.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); // run unit tests tester.run(testresult); // format results in a nice compiler friendly format CppUnit::CompilerOutputter compileroutputter( &collectedresults, std::cout); compileroutputter.write (); // returns 0 on success return collectedresults.wasSuccessful () ? 0 : 1; }
int main (int argc, char* argv[]) { /*! * Inform test listener abour test results */ CPPUNIT_NS :: TestResult testresult; /*! * Register test listener for collecting test results */ CPPUNIT_NS :: TestResultCollector collectedresults; testresult.addListener (&collectedresults); /*! * Test listener for printing test results */ CPPUNIT_NS :: BriefTestProgressListener progress; testresult.addListener (&progress); /*! * Insert test suite into test runner through registry */ CPPUNIT_NS :: TestRunner testrunner; testrunner.addTest (CPPUNIT_NS :: TestFactoryRegistry :: getRegistry ().makeTest ()); testrunner.run (testresult); /*! * Print test results in compiler format */ CPPUNIT_NS :: CompilerOutputter compileroutputter (&collectedresults, std::cerr); compileroutputter.write (); /*! * Test result feedback */ return collectedresults.wasSuccessful () ? 0 : 1; }