cxxtestgen − performs test discovery to create a CxxTest test runner
cxxtestgen [options] [<filename> ...]
The cxxtestgen command processes C++ header files to perform test discovery, and then it creates files for the CxxTest test runner.
−h, −−help
show this help message and exit
−−version
Write the CxxTest version.
−o, −−output=NAME
Write output to file NAME.
−w, −−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
Specify an alternative name for the main() function.
−−headers
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
The file to which the XML summary is written for test runners using the XUnitPrinter class. The default XML filename is TEST−<world>.xml, where <world> 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)
0
Success
1
Failure (syntax or usage error; configuration error; document processing failure; unexpected error).
See the CxxTest Home Page for the link to the CxxTest ticket repository.
CxxTest was originally written by Erez Volk. Many people have contributed to it.
Home page: http://cxxtest.com/
CxxTest User Guide: http://cxxtest.com/cxxtest/doc/guide.html
Copyright (c) 2008 Sandia Corporation. This software is distributed under the Lesser GNU General Public License (LGPL) v3