動的なメタデータの使用

テスト ケースで動的なメタデータを使用するには、テスト ケースの準備段階で呼び出される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.