我有一個java程序,每天早上自動運行,幷包含幾個方法,都是相互獨立的。有時我必須做測試,所以我會評論所有我不使用的方法。這是一個問題BC,有時我忘記取消註釋代碼,程序可能會運行幾天而沒有任何人發現它沒有完全運行。審查檢查器的意見
有沒有辦法爲此設置自動檢查?
解決方案:我決定添加一個計數器來計算運行的數字方法,並在數字錯誤時返回錯誤。
我有一個java程序,每天早上自動運行,幷包含幾個方法,都是相互獨立的。有時我必須做測試,所以我會評論所有我不使用的方法。這是一個問題BC,有時我忘記取消註釋代碼,程序可能會運行幾天而沒有任何人發現它沒有完全運行。審查檢查器的意見
有沒有辦法爲此設置自動檢查?
解決方案:我決定添加一個計數器來計算運行的數字方法,並在數字錯誤時返回錯誤。
審覈隨機插入的評論?餿主意。
使用revision control,如Git爲您的項目,如果你還沒有。然後事情就變得很簡單:
(如果你已經使用版本控制,再往下看,在#2,而忽略我的答案的其餘部分)
在上面圖像'遠程存儲'將是你存儲原始的,當前的開發版本(沒有測試評論)的地方。
通過從此存儲庫中提取最新源來設置您的單元測試。
對於黑客來說,把自己拉到一個單獨的副本(在圖像'本地存儲庫',及其對應的'工作目錄'),並在那裏做評論/取消註釋/測試。
除非您將更改「推送」到「遠程存儲庫」,否則您的單元測試將使用「遠程存儲庫」上未提供的非乾淨版本運行。
當您完成測試並且有一些值得添加到代碼中時,提交併「推送」到「遠程存儲庫」。
下一次測試運行時,它們將會有新的(好的)代碼。
利潤。
注意:'遠程存儲庫'和'本地存儲庫'實際上只是術語。他們都可以在同一臺機器上。
黃色的郵政在屏幕上告訴你:記得在測試後取消註釋:) – Andreas