亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
CppUnit測試框架在VC2008中的應用
作者:網絡轉載 發布時間:[ 2013/12/30 9:29:13 ] 推薦標簽:CppUnit 測試框架

  測試驅動開發(TDD)是以測試作為開發過程的中心,它堅持,在編寫實際代碼之前,先寫好基于產品代碼的測試代碼。開發過程的目標是首先使測試能夠通過,然后再優化設計結構。測試驅動開發式是極限編程的重要組成部分。XUnit,一個基于測試驅動開發的測試框架,它為我們在開發過程中使用測試驅動開發提供了一個方便的工具,使我們得以快速的進行單元測試。XUnit的成員有很多,如JUnit,PythonUnit等。給大家介紹的CppUnit即是XUnit家族中的一員,它是一個專門面向C++的測試框架。

  用CppUint進行測試時,一般先以某個函數或者某個類作為測試單元,完成測試;在完成這些基本的測試后,再將引用到測試過的這些函數或者類的函數或者類,作為測試單元完成測試;繼續下去,從而完成整個模塊甚至是整個系統的測試,從而達到更多清除bug的目的。

  一、CppUnit測試框架

  CppUnit測試框架的源代碼可以到http://sourceforge.net/projects/cppunit/上下載。下載解壓后,你將看到如下文件夾:

  主要的文件夾有:

  doc: CppUnit的說明文檔。另外,代碼的根目錄,還有三個說明文檔,分別是INSTALL,INSTALL-unix,INSTALL-WIN32.txt。
  examples: CpppUnit提供的例子,也是對CppUnit自身的測試,通過它可以學習如何使用CppUnit測試框架進行開發。
  include: CppUnit頭文件。
  src: CppUnit源代碼目錄。

  二、基本原理

  CppUint進行測試的基本原理是:對于每一批測試,編寫一個繼承自TestCase的測試類,其中setUp和tearDown 兩個虛函數分別用于進行測試數據的初始化和釋放操作;對于每一項測試,分別定義一個void返回類型的無參數方法,檢測測試過程,可以用以下幾個宏:

  其中,“失敗”的含義是程序運行出現異常,并且所有測試過程中止。

  在完成一個或者多個測試類的編寫后,需要用TestRunner類的實例來運行每個測試類的測試函數進行測試。TestRunner類型共有:TextUi::TestRunner,QtUi::TestRunner,MfcUi::TestRunner三個,都可以用來運行測試,其區別為:

  整個測試過程需要另外附加代碼,所以通常情況下,測試用例代碼和被測試對象因在不同的項目中。應該在另一個項目(好在不同的目錄)中編寫測試類,然后把被測試的對象包含在測試項目中。根據測試工程建立的類型,Consol可以選擇TextUi::TestRunner,將結果輸出至控制臺顯示,MFC的GUI可以使用MfcUi::TestRunner,使用GUI來控制并查看測試結果。測試工程與被測試對象所在工程的類型是可以不同的。

  在使用VC作為開發工工具時,建議使用TextUi::TestRunner,并更改其Outputter實例,使用附加的TraceOutputter,將信息輸出到信息輸出欄,雙擊信息輸出欄中一行,即可定位到出錯位置。

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 我看一级黄色片 | 色avv | 黄色免费观看视频 | 日韩一区二区三区四区不卡 | 免费特级黄毛片在线成人观看 | 中文字幕第99页 | 日韩免费精品视频 | 欧美亚洲国产成人不卡 | 最近中文字幕在线播放 | 丝袜足控免费网站xx视频 | 老司机午夜在线视频免费 | 日本护士色xxxxx视频 | 久久精品国产欧美日韩亚洲 | aa毛片免费全部播放完整 | 爱啪网亚洲第一福利网站 | 高清免费毛片 | 精品国产成人a区在线观看 精品国产v无码大片在线观看 | 久久免费国产 | 中文字幕在线一区 | 老司机精品免费视频 | 欧美a色爱欧美综合v | a毛片免费观看完整 | 亚洲午夜免费视频 | 日本国产在线观看 | 国产老师制服丝袜裤视频 | 欧美人成在线观看ccc36 | 亚洲一区二区三区在线观看蜜桃 | 99日韩精品| 成人网在线看 | 91老司机精品视频 | 亚洲精品第一 | 亚洲人成网站在线观看播放 | 一本大道香蕉在线高清视频 | 免费女人视频 | 亚洲成人福利在线观看 | 毛片免费在线观看 | 久久精品第一页 | 亚洲精品日韩专区在线观看 | 999精品国产 | 亚洲国产精品网站久久 | 亚洲伊人色欲综合网 |