Micro Focus Unit Testing Framework は、カンマ区切り値 (CSV) 形式のデータ ソースに接続する場合のデータ駆動型テストをサポートしています。
メタデータのエントリ ポイントでデータ ソース記述子 MFU-MD-TESTDATA を指定することで、データ ソースを従来の単体テストに組み込むことができます。次に例を示します。
ENTRY "MFUM_MYTESTCASE". move "csv:MyCSVSource.csv" to MFU-MD-TESTDATA.
move "Surname = Jones" to MFU-MD-DD-CSV-FILT-CONDコマンド ライン テスト ランナー構文の -csv-line-filter オプションを使用すると、ソース内の 1 つの行に対してテスト ケースを選択的に実行することもできます。
テスト ケースでデータを使用するには、列ヘッダーに対応する外部 COBOL 項目を作業記憶域で定義します。たとえば、EarnedPoints という名前の列のデータを定義して使用するには、COBOL 項目を次のように定義します。
01 mfu-dd-EarnedPoints is MFU-DD-VALUE external.
その後、他のデータ項目の場合と同じように、その項目をソース コードで使用できます。