。 在很多不同的構建場景下編寫可靠工作的健壯測試很困難。
這樣帶來的后果是,很多開發人員試圖禁用本地構建的測試,這樣他們就可以不受打擾地完成分配給自己的需求。因為大家不寫測試,隨著影響測試結果的變更增加,測試最終會失敗。
構建服務器將會發現構建錯誤,可惜現在沒人記得住測試是如何工作的,并且可能需要幾天時間來修復測試錯誤。測試失敗時,構建會顯示紅色,最終人們會不再關心構建的問題。反正總會有人去修復問題。
。 寫好自動化測試就是太難。
創建好的自動化集成測試確實很難。當然它也會帶來好處,因為你了解了被測系統的所有方面。
這些都是棘手的問題,尤其是因為它們大多來自人們的觀念和關系。
解決這些沒有靈丹妙藥,但是我建議可以采取以下的策略:
。 利用人的積極性去實現測試自動化。
。 不要設定不切實際的目標。
。 一步一步來。