データ ファイルが単体テスト プロジェクトに追加されます。
データ ファイルの名前が変更されます。
これにより、ファイルが編集された場合に、常に最新のバージョンが出力ディレクトリにコピーされ、そのバージョンが実行時に使用されるようになります。
構成ファイルがプロジェクトに追加されます。
[Application Settings] ダイアログ ボックスが表示されます。
01 errormessage pic x(200).
move 4 to lnk-function call "AIRCODE" using by value lnk-function by value lnk-airport1 by value lnk-airport2 by value lnk-prefix-text by reference lnk-rec by reference lnk-distance-result by reference lnk-matched-codes-array by reference lnk-file-status end-call *> did we open the file? if lnk-file-status not equal "00" call MFU-ASSERT-FAIL-Z using TEST-TESTAIRCODE & " failed to open file" & x"0" exhibit named lnk-file-status end-if
これは、データ ファイルを開くコードです。ファイルを開けないと失敗となり、ファイル状態が失敗として出力されます。
move 2 to lnk-function move "LHR" to lnk-airport1 *> London Heathrow move "SEA" to lnk-airport2 *> Seattle
*> Assertions to check that the correct distance is returned if function numval(distance-miles) not equal 4787 string "Incorrect distance in miles returned - " distance-miles delimited by size x"0" delimited by size into errormessage end-string call MFU-ASSERT-FAIL-Z using errormessage end-if if function numval(distance-km) not equal 4787 string "Incorrect distance in kilometers returned - " distance-km delimited by size x"0" delimited by size into errormessage end-string call MFU-ASSERT-FAIL-Z using errormessage end-if
これは、2 つの空港間の距離の値 (マイルと km) が正しく計算されているかどうかを確認するアサーションです。計算が正しくないと失敗となります。
exhibit named distance-miles exhibit named distance-km
これは、計算結果を出力ペインに出力するコードです。
MFU-TC-TEARDOWN-PREFIX & TEST-TESTAIRCODE エントリ ポイントがプログラムに追加されます。
move 5 to lnk-function call "AIRCODE" using by value lnk-function by value lnk-airport1 by value lnk-airport2 by value lnk-prefix-text by reference lnk-rec by reference lnk-distance-result by reference lnk-matched-codes-array by reference lnk-file-status end-call *> did we close the file? if lnk-file-status not equal "00" call MFU-ASSERT-FAIL-Z using TEST-TESTAIRCODE & " failed to close file" & x"0" exhibit named lnk-file-status end-if
これは、テスト ケースの実行後にデータ ファイルを閉じるコードです。
テスト ケースが失敗となり、[Test Results] ペインに次のように出力されます。