2009-12-10 177 views
2

我想測試遺留類中的驗證邏輯。該類使用一種方法從配置文件加載有效日期。繼承Junit測試的測試主題

我寫了一個有問題的類的子類並覆蓋了配置方法,所以我可以使用任何有效日期的組合來運行我的單元測試。

這是一個合適的策略?它讓我覺得它是一種乾淨的技術,用於測試您不想混淆的代碼。

回答

0

我喜歡它,它是完成這件事最簡單直接的方法。既然它是一個遺留類,它不會再改變,所以你也不會碰到脆弱的基類問題。

0

這對我來說似乎是一個合適的策略。當然這個覆蓋你不會
能夠測試加載配置數據的代碼(在原始類中),但是如果你有其他測試來覆蓋這個場景,那麼我認爲你描述的方法是好的。