2
我正在測試一些C++中有基類和派生類的軟件。 我想知道是否它是一個很好的方法來測試基類以及派生類,還是應該繼續單元測試派生類並讓基類獨立?基本類的單元測試一個好的方法
我正在測試一些C++中有基類和派生類的軟件。 我想知道是否它是一個很好的方法來測試基類以及派生類,還是應該繼續單元測試派生類並讓基類獨立?基本類的單元測試一個好的方法
通常情況下,最好用一個實現來測試任何東西。
考慮將基礎中的任何實現分解爲更小,更笨的混凝土對象,並通過組合重用它們。這些比單獨的對象層次結構更容易進行單元測試。
然後,每個派生對象只需測試它仍然有效,因爲共享實現是正確的。