Introduction
這是一個使用CppUnit具體而微的食譜。
原作出處: CppUnit Documentation
原作: Michael Feathers 改版: Doxygen 更新: Baptiste Lepilleur
正體中文版譯者: dwatow
January, 25, 2015~February, 1, 2015
適合已編譯好cppunit.lib等檔案的使用手冊。
摘要:
基本建構&觀念 1. 建立一個fixture 2. 建立tset case函數 3. 用test caller呼叫一個test case函數 4. 測試結果TestResult,用caller.run(&result)。 5. 用test suite加入很多個test caller。 6. 測試結果TestResult,用suite.run(&result)。
主程式建構 1. 先在fixture建立static函數suite()。 2. 在主程式用TestRunner加入fixture::sutie的回傳值。 3. runner.run();執行整個單元測試專案。
CPPUNIT_TEST_SUITE() 簡化:基本建構&觀念3. 4. 5.
用test caller呼叫一個test case函數
測試結果TestResult,用caller.run(&result)。
用test suite加入很多個test caller。
測試結果TestResult,用suite.run(&result)。
簡化主程式
TestFactoryRegistry簡化fixture與主程式之間的雙重維護。
主程式透過TestFactoryRegistry::makeTest()呼叫CPPUNIT_TEST_SUITE_REGISTRATION()簡化了主程式建構fixture的suite()的細節。
設定開發與單元測試的連動建置
Last updated
Was this helpful?