優秀的單元測試有以下特性:單元測試
一、它應該是自動化的,可重複執行;測試
二、很容易實現;spa
三、次日還有意義;自動化
四、任何人都能一鍵執行;
五、運行速度很快;
六、結果應該是穩定的,只要沒有對單元測試和被測試代碼修改;
七、應該可以徹底控制被測試的單元;
八、應該是徹底隔離的(獨立於其餘的測試運行);
九、他失敗了,很容易發現什麼是期待的結果,從而定位問題所在。