[問題] 單元測式

看板C_Sharp (C#)作者 (阿風~~)時間7年前 (2017/08/20 18:51), 編輯推噓5(5015)
留言20則, 8人參與, 最新討論串1/1
最近在看單元測式的文章,有些點不太了解,單元測式跟 我們將程式編譯好後去執行,有什麼不一樣? 網路上的文章,寫的測式單元,都是一個測式資料而已 可以使用大量不一樣的值嗎? 目前對單元測式的感覺很怪,這樣的好處是什麼? ~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.73.164 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1503226275.A.521.html

08/20 18:53, , 1F
你要怎麼證明自己寫的程式沒錯?就是單元測試
08/20 18:53, 1F

08/20 19:35, , 2F
以後改程式的時候只要能通過測試就不怕改壞
08/20 19:35, 2F

08/20 19:43, , 3F
單元測試粒度小,比起整個專案開起來測,更能掌握情境與除錯
08/20 19:43, 3F

08/20 21:27, , 4F
單元測試是測每個齒輪運作是否正常,把程式開起來測,是測
08/20 21:27, 4F

08/20 21:28, , 5F
車開起來正不正常。
08/20 21:28, 5F

08/21 11:43, , 6F
那我用一頁來執行那個function就好了,何必要開一個
08/21 11:43, 6F

08/21 11:43, , 7F
測式的專案呢?有什麼好處呢?
08/21 11:43, 7F

08/21 11:51, , 8F
為什麼要開一個測試的專案? 單元測試通常都在同個專案裡
08/21 11:51, 8F

08/21 12:06, , 9F
不過用VS要不把測試程式包到輸出就要用另一個project吧
08/21 12:06, 9F

08/21 12:23, , 10F
還是體會不到單元測式的好處,反而覺得麻煩
08/21 12:23, 10F

08/21 12:23, , 11F
我用一般的方式做測式,反而簡單一點
08/21 12:23, 11F

08/21 12:55, , 12F
你在隨便一個 method 按右鍵,有沒有看到 Run Test
08/21 12:55, 12F

08/21 12:55, , 13F
的選項?? 按右鍵就能測試,比較方便吧?
08/21 12:55, 13F

08/21 13:43, , 14F
如果你在寫邏輯很複雜的程式 人工測試沒辨法測完整
08/21 13:43, 14F

08/21 13:43, , 15F
就需要用單元測試了
08/21 13:43, 15F

08/21 13:45, , 16F
如果一個專案數百MB,又是多人團隊轉過好幾手的,這時候
08/21 13:45, 16F

08/21 13:45, , 17F
單元測試的效益就會很明顯,如果這種情境下把測試程式和
08/21 13:45, 17F

08/21 13:46, , 18F
產品程式混在一起,專案就很容易變得很亂
08/21 13:46, 18F

08/22 15:10, , 19F
你先把試打對
08/22 15:10, 19F

08/30 00:03, , 20F
試打錯也是厲害
08/30 00:03, 20F
文章代碼(AID): #1PcMcZKX (C_Sharp)
文章代碼(AID): #1PcMcZKX (C_Sharp)