Usage: cxxtestgen [options] [ ...] The 'cxxtestgen' command processes C++ header files to perform test discovery, and then it creates files for the 'CxxTest' test runner. Options: -h, --help show this help message and exit --version Write the CxxTest version. -o NAME, --output=NAME Write output to file NAME. -w WORLD, --world=WORLD The label of the tests, used to name the XML results. --include=HEADER Include file HEADER in the test runner before other headers. --abort-on-fail Abort tests on failed asserts (like xUnit). --main=MAIN Specify an alternative name for the main() function. --headers=HEADER_FILENAME Specify a filename that contains a list of header files that are processed to generate a test runner. --runner=CLASS Create a test runner that processes test events using the class CxxTest::CLASS. --gui=CLASS Create a GUI test runner that processes test events using the class CxxTest::CLASS. (deprecated) --error-printer Create a test runner using the ErrorPrinter class, and allow the use of the standard library. --xunit-printer Create a test runner using the XUnitPrinter class. --xunit-file=XUNIT_FILE The file to which the XML summary is written for test runners using the XUnitPrinter class. The default XML filename is TEST-.xml, where is the value of the --world option. (default: cxxtest) --have-std Use the standard library (even if not found in tests). --no-std Do not use standard library (even if found in tests). --have-eh Use exception handling (even if not found in tests). --no-eh Do not use exception handling (even if found in tests). --longlong=TYPE Use TYPE as for long long integers. (default: not supported) --no-static-init Do not rely on static initialization in the test runner. --template=TEMPLATE Generate the test runner using file TEMPLATE to define a template. --root Write the main() function and global data for a test runner. --part Write the tester classes for a test runner. -f, --fog-parser Use new FOG C++ parser (disabled)