
19.10 使用 MUnit 組織並控制測試群組
|
765
此選項於比對條件沒有這麼精確的情況下很好用。例如,你可能會想使用
Round
或
Chop
指令於程式輸出結果。[Page-767]
當然,你可以在撰寫程式時便把
Chop
指令寫進程式碼,但我認為
EquivalenceFunction
比較符合程式設計師的需求。以下提供另一個範例,判斷程式輸出結果是否在錯誤容忍
值之內。
19.10 使用 MUnit 組織並控制測試群組
問題點
你有一個複雜的測試案例集,其中可細分為數個群組,你希望能取決於其餘群組的測試
結果,而進一步開啟或關閉某測試群組,這也許是為了測試某些副作用。例如,或許只
有在條件成立時才進行某測試群組,因為後續的測試需用到先前的測試結果。
解決方案
MUnit
有些進階功能可用來組織測試群組並處理測試群組間的相關性,你可以把數個測
試 案 例 放 置 於
BeginTestSection[name,switch] ...