? 每次編寫完成代碼,運行所有以前的測試用例,驗證對以前代碼影響,把這種影響盡早消除;
? 不斷維護測試代碼,保證代碼變動后通過所有測試;
? 在編碼前:他可以強迫你對需求進行詳細的分析。
? 在編碼時:他可以使你對over coding保持警覺。
? 在重構時:可以確保新的設計能夠兼容舊版本的功能。
? 在團隊開發時:可以確保自己的單元是無誤的。
CppUnit的原理
? Test
? TestFixture
? TestCase
? TestSuite
? ASSERT
CppUnit的原理--- Test
? //Test.h
? 測試類的抽象基類
? 規定了所有測試類都應該具有的行為
? 對應于Composite Pattern中的Component
CppUnit的原理--- TestFixture
? //TestFixture.h
? 一個或一組測試用例的測試對象被稱為 Fixture
? Fixture就是被測試的目標
? 為一組相關的測試提供運行所需的公用環境
? 抽象類,用于包裝測試類使之具有setUp方法和tearDown方法。
CppUnit的原理--- TestCase
文章來源于領測軟件測試網 http://www.kjueaiud.com/