單元測試工具

java

java單元測試框架JUnit

JUnit是一個Java語言的單元測試框架。它由Kent BeckErich Gamma建立,逐漸成爲源於Kent Beck的sUnitxUnit家族中爲最成功的一個。 JUnit有它自己的JUnit擴展生態圈。

多數Java的開發環境都已經集成了JUnit作爲單元測試的工具。

JUnit
C語言

C語言單元測試框架CUint

繼Junit CppUnit的成功後, c語言環境下也出現了開發源碼的白盒測試用例CUnit。CUnit以靜態庫的形式提供給用戶使用,用戶編寫程序的時候直接鏈接此靜態庫就可以了。它提供了一個簡單的單元測試框架,並且爲常用的數據類型提供了豐富的斷言語句支持。



C++

C++單元測試框架CppUnit

CppUnit 是個基於 LGPL 的開源項目,最初版本移植自 JUnit,是一個非常優秀的開源測試框架。CppUnit 和 JUnit 一樣主要思想來源於極限編程(XProgramming)。主要功能就是對單元測試進行管理,並可進行自動化測試。

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


Objective-C

Objective-C單元測試框架GHUnit

GH-Unit 是一個基於Object C的測試框架,支持Mac OSX 10.5和iOS 3.0以上版本。它具有以下特點:

支持在Xcode中運行測試、跟蹤斷點、並直接與調試器交互;

從命令行運行或者使用MakeFile文件運行;

並行測試;

允許測試UI組件;

捕獲並顯示測試細節;

按照關鍵字查找測試案例;

查看測試日誌;

顯示堆棧和調試信息;

在項目中以框架形式引用。



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