CPPUnit 使用指南[Unix]

單元測試工具CPPUnit在Windows平臺下使用圖形界面,操作非常直觀;但在Unix平臺下,就需要花點功夫配置一番:

1.下載文件:

本人使用的是cppunit-1.12.0.rar 版本,可以在以下地址下載(http://u.115.com/file/f6a03bec8)共享有效期有一個月,這軟件在網上也好找。如以上地址過期,未找到合適版本,請留言聯繫;

2.不用安裝,直接將cppunit解壓到指定路徑;

3.編寫CPPUnit makefile, 需指定以下3中路徑:

1.待測試代碼路徑;

2.CPPUNIT軟件路徑;

3.測試代碼路徑;

給出makefile範例:


4.在$(COLIN_HOME)/cl/unittest/編寫測試代碼,測試代碼由兩部分組成:

1.帶主函數的文件,固定格式,不用修改:


2.單元測試類ClassSvrPluginTest:其中加入了一些宏,類似於MFC處理方式,按照例子相應的加入:

對於每個測試用例,可寫成一個函數test1(),並加入到宏CPPUNIT_TEST()中:

ClassSvrPluginTest.h


ClassSvrPluginTest.cpp


配置完畢,makefile生成文件可執行文件cltest即可進行測試。

當然,上述代碼並沒有實際的測試源代碼,可以ClassSvrPluginTest.cpp中包含源代碼的頭,然後,生成對象,對其函數的返回值進行測試,cppunit 通過宏CPPUNIT_ASSERT_EQUAL(-1, i)來判斷測試結果是否和預期相同。

over!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章