| [ CCUnit project page ] | [ CCUnit home page ] |
To generate a code to create test suite code from the test case source codes, the test case source codes must be formatted by following pseudo-BNF: More...
|
Modules | |
| _TestDef | |
Test definition. | |
| _TestSuiteDef | |
Test suite definition. | |
| _TestCaseDef | |
Test case definition. | |
| _TestFixtureDef | |
Test fixture definition. | |
| _ReadSuite | |
Read test case definitions from test source code. | |
| _WriteSuite | |
Write the source code to making the test suite. | |
| _PrintSuite | |
| Creating test suite tool ccunit_makeSuite | |
Generate a source code to creating test suite. | |
Functions | |
| static void | usage (const char *progname) |
| print help massage. | |
To generate a code to create test suite code from the test case source codes, the test case source codes must be formatted by following pseudo-BNF:
SOURCEFILE ::= [SUITE]... | FIXTURE...
SUITE ::= SUITE_HEADER
[ any-C-code ]...
FIXTURE...
SUITE_END
SUITE_HEADER ::= JAVADOC_COMMENT_BEGIN 'test suite:' SUITE_NAME COMMENT_END
SUITE_END ::= JAVADOC_COMMENT_BEGIN 'end test suite' wsp string COMMENT_END
FIXTURE ::= FIXTURE_HEADER
[FIXTURE_CODE]...
[SETUP_FUNC]
[TEARDOWN_FUNC]
[TESTCASE]...
FIXTURE_END
FIXTURE_HEADER ::= JAVADOC_COMMENT_BEGIN
'test case:' TESTFIXTURE_NAME
COMMENT_END
FIXTURE_CODE ::= any C language codes.
SETUP_FUNC ::= [ FUNC_DESC ] 'void setUp'[A-Za-z0-9_]* '()' FUNC_BODY
TEARDOWN_FUNC ::= [ FUNC_DESC ] 'void tearDown'[A-Za-z0-9_]* '()' FUNC_BODY
TESTCASE ::= [ FUNC_DESC ] 'void test'[A-Za-z0-9_]* '()' FUNC_BODY
FUXTURE_END ::= JAVADOC_COMMENT_BEGIN 'end test case' wsp string COMMENT_END
FUNC_DESC ::= JAVADOC_COMMENT_BEGIN string COMMENT_END
FUNC_BODY ::= '{' C language codes... '}'
JAVADOC_COMMENT_BEGIN ::= '/' '*' '*'
COMMENT_END ::= '*' '/'
| static void usage | ( | const char * | progname | ) | [static] |
|
|
hosts this site. | Send comments to: CCUnit Developer |
Generated on Mon Aug 16 2010 21:52:38 for CCUnit by 1.7.1
|