次の抜粋は、テスト フィクスチャ ファイルまたは実行可能ファイルの作成に使用されるコンパイル済みファイルのタイプに基づいて、条件付きのコマンド ライン引数をテスト実行に適用する方法を示したものです。適切な -report 値を MFU-GLOBAL-COMMANDLINE-ARG 変数に代入すると、適切なレポートが生成されます。
... entry MFU-GLOBAL-COMMANDLINE-PREFIX & "CMDOPT". $if ilgen set $if nojvmgen set move "-verbose -high-res-timer:true -report:nunit" to MFU-GLOBAL-COMMANDLINE-ARG $else move "-verbose -high-res-timer:true -report:junit" to MFU-GLOBAL-COMMANDLINE-ARG $end $else move "-verbose -high-res-timer:true -report:markdown" to MFU-GLOBAL-COMMANDLINE-ARG $end goback ...
次の抜粋は、テスト実行のすべてのテスト ケースに適用されるメタデータを示したものです。この例では、TestRunName ファイル内のすべてのテスト ケースに「fulltest」のトレイトが割り当てられます。
... entry MFU-GLOBAL-METADATA-PREFIX & "TestRunName". move "fulltest" to MFU-MD-TRAITS goback ...
次の抜粋は、個別のテスト ケースに適用できるメタデータを示したものです。この例では、さまざまな詳細がテスト ケース「TestCase1」に追加されています。
... entry MFU-TC-METADATA-SETUP-PREFIX & "TestCase1". 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 move MFU-MD-TESTCASE-PRIORITY-LOW to MFU-MD-TESTCASE-PRIORITY goback. ...
次の抜粋は、データ駆動型テストのデータ ソースを構成する方法を示したものです。この例では、TestCSV テスト ケースで FrequentFlyer.csv データ ソースを使用します。ファイル内で使用される区切り文字は「;」です (デフォルトのカンマの代わりに使用します)。ファイル内の選択された行ごとに 1 回ずつ、各テスト ケースが複数回実行されます。この例では、InitialStatus 列の値が Platinum でない行は省略しています。
... entry MFU-TC-METADATA-SETUP-PREFIX & "TestCSV". move "This is an example of a data driven test" to MFU-MD-TESTCASE-DESCRIPTION move "csv:FrequentFlyer.csv" to MFU-MD-TESTDATA move "InitialStatus != Platinum" to MFU-MD-DD-CSV-FILT-COND move ";" to MFU-MD-DD-DSV goback. ...