使用單元測試使修改代碼變得簡單。編程
在編程的時候考慮測試:使用類的方法來代替方法,這樣能夠經過在測試中編寫繼承類,改變相應方法的行爲,達到避免執行某些函數的目的,更好的解依賴。函數
使用包含預處理的頭文件來製造接縫。#ifdef TESTING。。。 endif單元測試
經過修改連接時的包含路徑,另外的寫專門用於測試的類。(最佳,清晰並且便於維護測試代碼)測試
若是是函數調用的內部函數是多態的,經過基類的對象傳參,經過測試對象控制內部函數的行爲,而不要封裝new來的對象在函數內部。對象
不用static和私有函數,用protected函數,這樣方便子類化。繼承
包含修改:方法
新生方法,新生類static
外覆方法 在新方法中調用原來的方法。di
外覆類文件
簽名保持,調用函數參數和原來同樣,這樣避免錯誤。