/***********************************************************************/ /** @file main.cpp * * * * * * @author Kai Krueger * @date 2009-05-14 * @email kai.krueger@itwm.fhg.de * * (C) Fraunhofer ITWM Kaiserslautern **/ /*---------------------------------------------------------------------*/ /*---------------------------------------------------------------------* * System headers * *---------------------------------------------------------------------*/ // cppunit includes #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int /* argc */, char ** /*argv*/) { // Informiert Test-Listener ueber Testresultate CPPUNIT_NS::TestResult testresult; CPPUNIT_NS::TestResultCollector collectedresults; testresult.addListener (&collectedresults); // Test-Suite ueber die Registry im Test-Runner einfuegen CPPUNIT_NS :: TestRunner runner; runner.addTest ( Singular::tests::Suite::suite() ); std::cout << "running testsuite" << std::endl; runner.run (testresult); std::cout << "running testsuite done" << std::endl; // print and save results std::ofstream outStream("out.xml"); CPPUNIT_NS::XmlOutputter xmloutputter (&collectedresults, outStream); xmloutputter.write (); return collectedresults.wasSuccessful () ? 0 : 1; }