在運用這個技巧時,要使用帶參數的錯誤信息,這很重要。如果不加,你會發現在定位哪些參數組合不對時,還得一步一步調試代碼。
結論
在為任何變量編寫單元測試時,最好嘗試最大化以下幾個因素:
●有意義的單位工作量測試覆蓋率
●面對變動的代碼基線時,保證可維護性
●測試套件的性能
●明確說明測試什么以及為什么
鑒于這些因素往往會沖突,謹慎地運用單個用例多重斷言可提升上述四個方面,具體做法是: + 減少需要編寫的樣板代碼量 + 減少因API更改而需要更新的樣板代碼量 + 減少每個斷言需要執行的樣板代碼數量 + 將某一操作的所有斷言,用文檔記錄在同一個地方