
19.11 將 Wolfram Workbench 的 MUnit 套件整合至前端介面
|
769
以下是使用驅動器的基本使用範例,我故意使用錯誤的預期結果使得
ID2
與
ID4
的測試
失敗。[Page-771]
討論說明
以上所使用的驅動器因過於簡陋而無法支援 Workbench 的單元測試功能,如果你有雄
心壯志的話,甚至可以設計比 Workbench 更強大的除錯器,完全依你的需求而定,最
重要是要先熟悉
MUnit
應用程式介面(Application Program Interface,API)的用法,
雖然
MUnit
套件的說明文件很簡略,但此套件的程式碼設計得十分容易使用。例如,
執行
?"MUnit`*"
可列出套件中所有的公開函式,為了節省文字空間,以下只列出
T
開
頭的指令,點 選輸出項 目即可看到 該指令或 選 項的用途,而 最重要的 指 令是選擇 器
(selector),例如
TestID
等,因為這用來擷取
TestResultObject
的內部資訊,這個物
件是由
Test
或
TestMatch
等測試指令所輸出。
ch19.indd 769 2014/4/2 下午 05:10:52