當(dāng)單元測試完成后,我們可以用 Junit 提供的 TestSuite 對象對測試單元進(jìn)行組織,你可以決定測試的順序,然后運(yùn)行你的測試。
4. 如何維護(hù)單元測試
通過上面的描述,我們對如何確定和編寫測試有了基本的了解,但是需求總是變化的,因此我們的單元測試也會(huì)根據(jù)需求的變化不斷的演變。如果我們決定修改類的行為規(guī)則,可以明確的是,我們當(dāng)然會(huì)對針對這個(gè)類的測試單元進(jìn)行修改,以適應(yīng)變化。但是如果對這個(gè)類僅有調(diào)用關(guān)系的類的行為定義沒有變化則相應(yīng)的單元測試仍然是可靠和充分的,同時(shí)如果包含行為變化的類的對象的狀態(tài)定義與其沒有直接的關(guān)系,測試單元仍然起效。這種結(jié)果也是封裝原則的優(yōu)勢體現(xiàn)。