說來慚愧,和現在Comic Surfer Core的98%涵蓋率(Statement & branch coverage)相比,進公司到現在,我目前在寫的程式,搭配有單元測試的不多,主要有幾個原因,第一是Comic Surfer共121個測試案例,全部執行完畢平均不到2秒,這是讓我寫單元測試的動力,當一個測試要跑超過10秒,除非是超大系統的整合測試,我實在不想跑,也就自然不想寫了,現在光是一個小小的converter要測試,都要靠Spring framework注入一堆web services,10秒能啟動完整的環境就算是幸運了,即使那個method的測試案例可能不到0.1秒,但整體來說一個測試案例要跑10秒,啟動環境的時間是執行測試時間的100倍?光想就覺得煩...

dbi1463 發表在 痞客邦 留言(0) 人氣()