27 #include <cppunit/extensions/TestFactoryRegistry.h>
28 #include <cppunit/ui/text/TestRunner.h>
29 #include <cppunit/XmlOutputter.h>
42 main (
int argc,
char **argv)
51 " <program> <cppunit_directory> <writeable_directory>\n"
52 " Where both directory names are required arguments.\n"
53 " cppunit_directory - location where platform/ directory is located.\n"
54 " writeable_directory- location of a writeable dir for unit test.\n"
55 " test_name - name of test.\n"
56 " test_dir - location of unit test data files.\n"
68 std::ofstream outputFile(
"testResults.xml");
69 CppUnit::TextUi::TestRunner runner;
71 CppUnit::TestFactoryRegistry & registry =
72 CppUnit::TestFactoryRegistry::getRegistry ();
74 CppUnit::XmlOutputter* outputter =
new CppUnit::XmlOutputter( &runner.result(), outputFile );
76 runner.setOutputter(outputter);
77 runner.addTest (registry.makeTest ());
79 bool wasSuccessful = runner.run (
"",
88 return !wasSuccessful;