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); // register listener for per-test progress output CppUnit::BriefTestProgressListener progress; testresult.addListener (&progress); // 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 (); // return 0 if tests were successful return collectedresults.wasSuccessful () ? 0 : 1; }
int main(int argc, char **argv) { CppUnit::TextUi::TestRunner runner; CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry(); runner.addTest( registry.makeTest() ); CppUnit::CompilerOutputter *outputter = new CppUnit::CompilerOutputter(&runner.result(), std::cout); outputter->setLocationFormat("%p(%l) : "); //outputter->setWrapColumn(19); outputter->setNoWrap(); runner.setOutputter(outputter); bool wasSuccessful = runner.run("", false, // doWait true, // doPrintResult true // doPrintProgress ); return !wasSuccessful; }
//CPPUNIT_TEST_SUITE_REGISTRATION(mystringTest); int main() { CppUnit::Test *test = CppUnit::TestFactoryRegistry::getRegistry().makeTest(); CppUnit::TextTestRunner runner; runner.addTest(test); //new for formatting const std::string format("%p:%l"); std::ofstream ofile; ofile.open("run.log"); CppUnit::CompilerOutputter* outputter = new CppUnit::CompilerOutputter(&runner.result(),ofile); outputter->setLocationFormat(format); runner.setOutputter(outputter); runner.run(); ofile.close(); return 0; }