CCUnit: MakeSuite

CCUnit 2.1 A C Unit Testing Library

- メインページ
- 関連ページ
- モジュール
- データ構造
- ファイル

全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義 グループ ページ
モジュール | 関数
MakeSuite
モジュール階層

テストケースソースコードからテストスーツコードを作るコードを生成します。 [詳細]

MakeSuiteのコラボレーション図

## モジュール
| _TestDef
| Test definition.
| _TestSuiteDef
| Test suite definition.
| _TestFuncDef
| Test func definition.
| _TestCaseDef
| Test case definition.
| _ReadSuite
| Read test func 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.

## 関数
static void | usage (const char *progname)
| print help massage.

## 説明

テストケースソースコードからテストスーツコードを作るコードを生成します。

テストケースソースコードは次の疑似 BNF によってフォーマットされなくてはなりません。

SOURCEFILE ::= SUITE... | TESTCASE...
SUITE ::= SUITE_HEADER
[ any-C-code ]...
TESTCASE...
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
TESTCASE ::= TESTCASE_HEADER
[TESTCASE_CODE]...
[TESTFUNC]...
TESTCASE_END
TESTCASE_HEADER ::= JAVADOC_COMMENT_BEGIN
'test case:' TESTCASE_NAME
COMMENT_END
TESTCASE_CODE ::= any C language codes.
TESTFUNC ::= [ FUNC_DESC ] 'void ' FUNC_PREFIX[A-Za-z0-9_]* '()' FUNC_BODY
FUNC_PREFIX ::= 'test' | 'setUp' | 'tearDown' |
'setUpBeforeClass' | 'tearDownAfterClass'
TESTCASE_END ::= JAVADOC_COMMENT_BEGIN 'end test case ' [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

print help massage.

引数:

  progname | program name.

参照先 LONGOPTNAME.

参照元 ccunit_makeSuite().

呼出しグラフ:

| hosts this site. |  | Send comments to: CCUnit Developer |