單元測試測多個分支。
單元測試其實是白盒測試,開發知道自己的代碼邏輯,所以要盡可能地測試多個邏輯分支或者執行路徑。
在壹種傳統的結構化編程語言中,比如C,要進行測試的單元壹般是函數或子過程。在像C++這樣的面向對象的語言中,要進行測試的基本單元是類。對Ada語言來說,開發人員可以選擇是在獨立的過程和函數,還是在Ada包的級別上進行單元測試。
基本信息
單元測試(模塊測試)是開發者編寫的壹小段代碼,用於檢驗被測代碼的壹個很小的、很明確的功能是否正確。通常而言,壹個單元測試是用於判斷某個特定條件下某個特定函數的行為。例如,妳可能把壹個很大的值放入壹個有序list中去,然後確認該值出現在list的尾部。
單元測試是由程序員自己來完成,最終受益的也是程序員自己。可以這麽說,程序員有責任編寫功能代碼,同時也就有責任為自己的代碼編寫單元測試。執行單元測試,就是為了證明這段代碼的行為和我們期望的壹致。