動的なメタデータの使用

テスト ケースで動的なメタデータを使用するには、テスト ケースの準備段階で呼び出されるMFUM というプレフィックス付きの追加エントリ ポイントを含めます。エントリ ポイントの実行時に、mfunit.cpy コピーブックを介して公開されたさまざまな MFU-MD フィールドを変更して、テスト ケースのメタデータを更新できます。

この方法は、テキスト フィクスチャ (.mfu) ファイルでテスト ケースのメタデータを指定する代替方法です。

説明 テキスト フィクスチャ ファイル (.mfu) ファイルのタグ COBOL フィールド MFUM で変更可能かどうか
テスト ケース名 [name] MFU-MD-TESTCASE 不可
テスト ケースの説明 description MFU-MD-TESTCASE-DESCRIPTION 可能
テストのタイムアウト (ミリ秒) timeout MFU-MD-TIMEOUT-IN-MS 可能
テスト ケースのトレイト traits MFU-MD-TRAITS 可能

 $set case sourceformat"variable" copy "mfunit_prototypes.cpy". program-id. MFUT_METADATA. working-storage section. copy "mfunit.cpy". procedure division. test-it. exhibit named MFU-MD-TESTCASE *> Read-ONLY exhibit named MFU-MD-TESTCASE-DESCRIPTION exhibit named MFU-MD-TIMEOUT-IN-MS exhibit named MFU-MD-TRAITS goback returning return-code.. entry "MFUM_METADATA". move "This is an example of a dynamic description" to MFU-MD-TESTCASE-DESCRIPTION move 3000 to MFU-MD-TIMEOUT-IN-MS move "smoke" to MFU-MD-TRAITS set MFU-MD-SKIP-TESTCASE to false goback.