好的單元測試的標準:
1>單元測試應該在最基本的功能/參數上驗證程序的正確性
2>單元測試必須由最熟悉代碼的人(程序的作者)來寫
3>單元測試后,機器狀態保持不變
4>單元測試要快(一個測試的運行時間是幾秒鐘,而不是幾分鐘)
5>單元測試應該產生可重復、一致的結果
6>獨立性——單元測試的運行/通過/失敗不依賴于別的測試,可以人為構造數據,以保持單元測試的獨立性
7>單元測試應該覆蓋所有代碼路徑:100%的代碼覆蓋率并不等同于100%的正確性
8>單元測試應該集成到自動測試的框架中
9>單元測試必須和產品代碼一起保存和維護