1. 程式人生 > >重構摘要4_構築測試體系

重構摘要4_構築測試體系

什麽 nac 宋體 () 常常 mono adding consola 改善

  • 確保全部測試都全然自己主動化。讓它們檢查自己的測試結果。

  • 通常使用Junit測試框架

  • 準備好測試夾具。setUp() 創建 tearDown() 刪除

  • Tip 如今使用註解@Before @After @BeforeClass @AfterClass

  • 頻繁地執行測試。每次編譯請把測試也考慮進去--每天至少執行每一個測試一次。

  • 編寫測試代碼時。往往一開始讓它們失敗。為了確保測試機制的確可行。

  • 每當你收到bug報告,請先寫一個單元測試來暴露bug.

  • 測試你操心出錯的部分。

  • 考慮可能出錯的邊界條件,把測試火力集中在那兒。

  • 當事情被覺得應該會出錯時。別忘了檢查是否拋出了預期的異常。

  • 不要由於測試無法捕捉全部BUG就不寫測試,由於測試的確能夠捕捉絕大多數BUG。

  • 構建良好的BUG檢測器並常常執行它。這對不論什麽開發工作都將大有裨益,而且是重構的前提。

說明

  • 《重構-改善既有代碼的設計》Martin Fowler 摘要: 第四章 構築測試體系

重構摘要4_構築測試體系