我想測試遺留類中的驗證邏輯。該類使用一種方法從配置文件加載有效日期。繼承Junit測試的測試主題
我寫了一個有問題的類的子類並覆蓋了配置方法,所以我可以使用任何有效日期的組合來運行我的單元測試。
這是一個合適的策略?它讓我覺得它是一種乾淨的技術,用於測試您不想混淆的代碼。
我想測試遺留類中的驗證邏輯。該類使用一種方法從配置文件加載有效日期。繼承Junit測試的測試主題
我寫了一個有問題的類的子類並覆蓋了配置方法,所以我可以使用任何有效日期的組合來運行我的單元測試。
這是一個合適的策略?它讓我覺得它是一種乾淨的技術,用於測試您不想混淆的代碼。
我喜歡它,它是完成這件事最簡單直接的方法。既然它是一個遺留類,它不會再改變,所以你也不會碰到脆弱的基類問題。
這對我來說似乎是一個合適的策略。當然這個覆蓋你不會
能夠測試加載配置數據的代碼(在原始類中),但是如果你有其他測試來覆蓋這個場景,那麼我認爲你描述的方法是好的。